In dieser Episode reden wir mit Helmut Januschka von captcha.eu. Helmut ist Leiter der Entwicklung bei krone.at und er hat gemeinsam mit dem krone.at Dev Team ein DSGVO konforme Captcha Lösung entwickelt und auf den Markt gebracht.
Gast: Helmut Januschka
https://www.linkedin.com/in/helmut-januschka-a50773b7/
https://www.linkedin.com/company/captcha-gmbh/
https://www.captcha.eu/
In dem Gespräch unterhalten wir uns über folgende Themen:
* Was ist ein Captcha?
* Wieso ist reCaptcha nicht DSGVO konform?
* Helfen Rätsel und Honeypots?
* Warum werden normale User als Bots erkannt?
* Wieviel Internet Traffic kommt von Bots?
uwm ...
Host
Gast
0:00 Kannst du vielleicht kurz erklären, was ein Captcha ist und wozu man das braucht überhaupt?
0:15 Unsere Lösung geht in eine andere Richtung.
0:17 Vom Gefühl her verwenden die meisten Leute das ReCaptcha von Google.
0:21 Wieso sollte man das eigentlich nicht verwenden, wenn man DSGVO-konform sein will?
0:51 Wir hatten einen Mangel an Alternativen, eigentlich die Notwendigkeit, das für uns zu bauen.
0:54 Es geht davon aus, dass wir eine der größten Installationen in Österreich sind.
0:58 Wir haben sehr viele Millionen Einträge am Post.
1:00 Wir haben aber noch mal 10 mal so viele Einträge am Postmeter.
1:04 Rund um die 100 Parameter werden geschickt.
1:07 Im Prinzip stellen wir den Browser Fragen.
1:09 Hast du so eine Auslösung?
1:12 Und er sagt dann zwischen 0 und 100 zurück.
1:14 Und wir schicken diese Nummern dann an das Machine Learning Modell.
1:25 Also prinzipiell ja, das ist natürlich immer das Risiko oder die schmale Gratwanderung.
1:36 Wir wissen, wir können uns nicht 100% schützen.
1:38 Es gibt keinen 100%-Schutz in keiner Sparte.
2:01 Herzlich willkommen bei der achten Episode des Podcasts.
2:05 Heute reden wir über Captcha, DSGVO, was ist richtig, was ist falsch.
2:35 Hallo Helmut, herzlich willkommen.
2:46 Ja, mein Name ist Helmut Januschka, ich bin Leiter der Entwicklung bei der KRONE-AT.
2:49 Ich bin dort seit 2001 beschäftigt, ursprünglich als Lehrling.
3:34 Finde ich mega cool, dass du heute da bist und mit uns sprichst.
3:39 Aber was hat eigentlich KRONE-AT mit WordPress zu tun?
4:32 Wir haben es auch bisher geschafft, dass wir den Core nicht forken.
4:35 Also das ist quasi Regel Nr. 1, wir forken nicht den Core.
5:20 Ich wollte jetzt noch ein bisschen den Kontext für WordPress hervorheben.
5:27 Also ihr kennt euch wirklich mit WordPress aus, so kurz zusammengefasst.
5:32 Ja, das kann man so zusammenfassen.
6:20 Also sprich, mit Captcha kann man das Suchen nach Ampeln beenden.
7:05 Weil so vom Gefühl her...
7:10 Vom Gefühl her verwenden die meisten Leute das ReCAPTCHA von Google.
7:14 Das ist so irgendwie so das verbreitete Tool, welches sich am meisten etabliert hat.
7:19 Was, wieso sollte man das eigentlich nicht verwenden, wenn man DSGVO-konform sein will?
7:55 Also sie verwenden auf jeden Fall Cookies, das sieht man.
8:17 Also unsere Lösung funktioniert ohne Cookies, ohne Session-basiertem Tracking.
8:44 Also du hast vorher gesagt, dass ihr das als ein Invisible-Capture implementiert habt.
10:21 Wir sagen auch nicht genau, wie wir es machen.
10:23 Aber aufgrund des Firmensitzes sind wir einfach der TSGV untergeordnet.
10:29 Wir müssen rechtlich alles safe machen.
10:32 Ich bin selbst kein Jurist und kein Anwalt, aber wir haben das alles sehr gut prüfen lassen.
10:36 Vom Source-Code bis zu den AGBs sollte alles mehr als super sauber sein.
10:42 Und eben, wir setzen keine Cookies.
11:35 Ich würde es mit Ja einbeantworten.
11:50 Also da sind wir ja dem untergeordnet.
11:57 Das geht natürlich nicht.
11:59 Kurze Unterbrechung in eigener Sache.
12:01 Dafür habe ich mir jetzt extra für euch ein Hemd angezogen.
12:04 Und zwar gibt es schon die WordPress-Community -Gruppe.
12:12 Deswegen mache ich jetzt eine WordPress-Community -Gruppe.
12:15 Ich habe euch vor ein paar Wochen gefragt, welche Tools ihr so verwendet.
12:18 Und die Mehrheit hat sich für Discord entschieden.
12:20 Deswegen wird das eine Discord-Community-Gruppe sein.
12:22 Die ist gerade im Aufbau.
12:24 Dort wirst du Antworten auf deine WordPress -Fragen bekommen.
12:26 Du wirst konstruktives Feedback zu deinen Projekten bekommen.
12:37 Das heißt, es ist kostenlos.
12:38 Du musst einfach nur den Link unten anklicken.
12:40 Die Gruppe ist gerade im Aufbau.
12:46 Aber klick unten den Link an.
12:48 Dort kannst du dich in die Warteliste eintragen.
12:49 Und sobald die Gruppe online ist, bekommst du diese E-Mail.
12:52 Dann geht es jetzt weiter mit dem Video.
12:54 Abgesehen vielleicht von dem DSGWO-Thema.
12:57 Ich weiß, dass es ein sehr wichtiges Thema ist bei dieser Sache, beim Captcha.
13:01 Aber damit wir das Thema Captcha vielleicht ein bisschen mehr ausweiten.
13:12 Also wie viel ist 5 plus 2 als Bild dargestellt und dann füllt die Lösung aus.
13:17 Oder zum Beispiel gibt es dieses Konzept von den Honeybots.
13:23 Also dass ein leeres Feld hinten beim Formular dazugestellt wird.
13:33 Es sind Maßnahmen, die existieren.
14:02 All diese Dinge haben wir durchlebt und ausprobiert mit positiven und negativen Erfahrungen.
14:07 Und das Captcha, das wir haben, vereint eigentlich diese Dinge.
14:10 Also auch Honeypotting zum Beispiel haben wir dabei.
14:13 Wir haben aber auch die klassischen Bilder eliminiert, weil die sind eigentlich lösbar.
14:33 Und mit 90% komme ich an dem Formular vorbei.
14:37 Honeypotting machen wir mit, funktioniert gut.
15:51 Deswegen wird dann die Aufgabe für den Bot entsprechend angepasst.
16:53 Also das ist eine romantische Vorstellung, dass das nur noch Skriptkittys sind.
16:57 Oder eben die großen Angreifer, auch die kleinen können sich solche Tools mieten.
17:01 Du kannst dir, es gibt Bot-as-a-Service in Indien zu mieten.
17:05 Da kommen die mit großen Farmen daher.
17:20 Und irgendein Mensch muss ja dann quasi das Gute vom Schlechten trennen.
17:23 Das ist Arbeitszeit, die verloren geht.
17:37 Also das ist ein Like-Button, das ist ein Voting -Button und so weiter.
18:00 Oder es haben Real-User draufgeklickt.
18:03 Genau, also wir verwenden es zum Beispiel.
18:11 Wir wollen aber nicht, dass sie quasi betrügen können.
18:13 Jetzt könnte man natürlich als Maßnahme setzen, die Leute müssen sich einloggen.
18:23 Deswegen entscheiden wir uns oft für eine anonyme Teilnahme.
21:55 Wenn dann mal ein Spam durchrutscht, dann rutscht mal ein Spam durch.
23:40 Da gibt es bestimmt andere, die auch davon partizipieren können.
24:25 Also das hier ist konkret eine WordPress-Lösung?
24:28 Also eigentlich ist es eine Lösung für alle Formulare und für alle User-Interaktionen.
24:58 Aber es ist keine WordPress-Only-Lösung, das muss man explizit erwähnen.
25:01 Wir arbeiten auch an Laravel-Ansätzen, an Symfony -Ansätzen.
25:09 Da gibt es eine Vielzahl an Binden.
25:12 Das werden wir jetzt alle sukzessive nachliefern.
25:22 Bei den Captchas ist ein wirklich großes Thema Privatsphäre.
26:27 Also wenn du als Programmierer sagst, jetzt möchte ich verifizieren, ab dann geht es los.
26:56 Und damit ist das Privatsphären gesichert.
26:59 Es ist nicht mit der IP verknüpft.
27:07 Wir schneiden die letzten zwei Adressblöcke immer weg.
27:10 Wir haben in Wahrheit nur die ersten zwei Blöcke.
27:14 Da ist der Provider drinnen und mehr nicht.
27:18 Und wenn man dann, sagen wir mal, in den Klick auf den Sofit-Bunden braucht, und dann wird...
27:25 Was wird da alles an euch geschickt?
27:27 Also die IP-Adresse, die ihr dann später anonymisiert,
27:33 Was kann ich mir darunter vorstellen?
27:36 Also ich muss jetzt nicht alles sagen, aber so ganz groß.
27:39 Rund um die 100 Parameter werden geschickt.
27:42 Im Prinzip stellen wir den Browser Fragen.
27:45 Hast du so eine Auslösung?
27:47 Und er sagt dann zwischen 0 und 100 zurück.
27:49 Und wir schicken diese Nummern dann an das Maschinen-Learning-Modell.
27:53 Also fadest dann die Kategorie Fingerprinting ein bisschen?
27:58 Ein bisschen ja, aber...
27:59 Es gibt ja den grünen Begriff, so ein Passwort.
28:03 Aber unter Fingerprinting versteht man eher, dass man das gleiche Gerät wiedererkennt.
28:07 Das machen wir nicht, weil wir...
28:09 Wenn du zweimals ermittelst, kommen zweimal verschiedene Daten raus.
28:17 Wir wollen wissen, ob du in diesem Moment auf einem Gerät huckst, das gut oder böse ist.
28:30 Schriften schauen wir gar nicht an.
28:31 Schriften schauen wir gar nicht an, weil auch das ist sowas...
28:39 Also die den Blocker-Blocker erfinden.
29:26 Also wir versuchen herauszufinden, wie verhält sich dein Browser in dieser Sekunde.
29:31 Aber nicht jetzt klassisch du als Person.
29:33 Der Fingerprint, der versucht ja, dich zu finden.
29:36 Das wollen wir ja gar nicht.
29:54 Und da weiß ich einfach nicht genau, was ich fragen soll.
29:57 Aber falls ihr da Fragen habt konkret, da steht es einfach in den Kommentaren.
30:02 Falls das in Ordnung ist, dass ich Helmut dann die Fragen an dich weiterleite.
30:08 Dass du dann zu den Antworten kommst.
30:26 Da ist halt so ein gewisses Risiko dabei.
30:28 Kannst du das ein bisschen erklären, wieso normale Menschen überhaupt als Bots erkannt werden?
30:35 Und wie habt ihr dieses Problem gelöst?
30:38 Also prinzipiell ja, das ist natürlich immer das Risiko, oder die schmale Gratwanderung.
31:44 Macht's nicht durchsehen, ja.
32:23 Habe ich das richtig verstanden?
34:12 Also wenn er erkennt, okay, das ist ein Bot?
35:49 Oder an eine AI anschließen und der Bot reden.
36:01 Ja, die kann man ganz gut an der Nase führen.
36:06 Das Ziel ist, dass wir als Angriffsfläche oder als Target unattraktiv werden.
36:13 Wir wissen, wir können uns nicht 100% schützen.
36:15 Es gibt keinen 100%-Schutz in keiner Sparte.
36:33 Und ich bleibe im Business, während vielleicht der Konkurrent oder der andere nicht tut.
36:54 Hättest du noch Themen, über welche du gerne reden würdest?
36:57 Also ich glaube, was mir wichtig wäre, der Datenschutz normal.
37:01 Ich glaube, das ist einer der Steckenpferde, die wir haben.
37:12 Und das betrifft fast alle US-Services an sich eigentlich, muss man fast schon sagen.
37:19 Und da ist es egal, ob du es mit Zustimmung machst oder nicht.
38:01 Die Ansicht, dass die Pläne von Google Analytics nicht wirklich DSGVO-konform ist.
38:08 Wie vorher gesagt, das ist jetzt keine Rechtsberatung, wir sind keine Rechtsanwälte.
38:42 Also beantworten kann ich es auch nicht, ich bin kein Jurist.
38:56 Ich glaube trotzdem nicht, dass es DSGVO-konform ist.
38:58 Ich kann es nicht glauben, weil deine Webseite kannst du ja ausliefern, auch mit Alternativen.
39:08 Aber da bin ich definitiv der Falsche.
39:27 Wenn sie bei uns was finden, kriegen sie sehr viel Publicity.
39:30 Das heißt, wir investieren sehr viel Zeit und Aufwand in rechtliche Korrektheit.
39:45 Also, wie viel Traffic im Internet ist, kommt eigentlich von Bots?
39:50 Gibt es gute Bots, gibt es schlechte Bots?
39:51 Wie schaut das alles aus?
39:53 Es gibt jetzt keine offiziellen, das ist das Botradar.com.
39:57 Wir haben Daten bei uns.
40:26 Weiter vorankommt der Environmental Damage quasi.
40:49 Den guten Bot-Traffic, ja, den muss man akzeptieren, den wird es ja auch immer geben.
40:53 Der will ja nichts kaputt machen im Normalfall.
41:09 Na gut, ja, dann kommen wir langsam zu dem Ende der Episode.
41:15 Da stelle ich immer gerne so drei Bullet-Fragen.
41:18 Also, das Erste, was dir anfällt, kannst du einfach gerne beantworten.
41:36 Was würdest du alternativ in deinem Leben machen?
41:39 Vermutlich versuchen, diese Dinge zu erfinden.
41:40 Ich kann nichts anderes.
41:45 Also habe ich nichts dagegen.
41:49 Was ist das nervigste WordPress-Feature?
41:55 So einfach, weil sie so aufgebaut ist, wie sie aufgebaut wurde?
42:10 Was war dein letzter Aha-Moment bei WordPress?
42:21 Sicher der größte Aha-Moment, auch wenn das schon länger her ist.
42:24 Wir verwenden ihn intern nicht.
42:27 Wir hatten ein ähnliches Konzept schon davor umgesetzt.
44:03 Der Datenschutz nicht immer akzeptiert wird.
44:07 Eine Ermangelung der Alternativen.
44:16 Bis Ende Mai kann man eine Gutscheincode einlösen, das ist alles unten verlinkt.
44:39 Ich bekomme keine Provision davon, das ist auch keine bezahlte Werbung.
44:42 Wir haben auch keine versteckten Verträge im Hintergrund.
44:45 Ich finde die Lösung einfach cool.
44:46 Ich werde das bei mir weiterhin testen und schauen, wie das alles funktioniert.
44:50 Und falls du noch Fragen hast, dann bitte in den Kommentaren.
45:08 Auch hier im Podcast, du kannst das irgendwie in die Beschreibung reingeben.
45:12 Wir freuen uns über jeden, der sich bei uns meldet, wo wir helfen können bei der Integration.
45:27 Weil auch das können wir aufgrund der Historie.
45:31 Es wird auf jeden Fall alles unten verlinkt sein.
45:34 Also Kontaktdaten, Link zu Capture.eu und alle diese Sachen werden alle unten verlinkt sein.
45:40 Und ja, ich glaube, dann haben wir es.