Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Linus Neumann

👤 Speaker
1940 total appearances

Appearances Over Time

Podcast Appearances

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Ja, ich will aber erst kurz noch ein bisschen kurz diesen Fall einordnen.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Wie wird so ein Chatbot gebaut?

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Die Architektur.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Warum?

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Du hast gesagt, da gab es eine API und dann gab es eine SQL-Injection.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Das war, also was du da gesehen hast, ist im Prinzip eine Web-App.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Also eine Web-Applikation, wie du sie schreibst, die APIs bereitstellt, die ein Front-Interface hat für die Userin, wo dann irgendwie drin steht, hier kannst du was hintippen und wenn ich Enter drücke, dann wird das an die API geschickt.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Und diese, also ein Mapping zwischen, die API hat 200 Endpunkte, das heißt in dem Fall 200 unterschiedliche Arten, wie man mit ihr interagieren kann.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Das eine ist zum Beispiel, ich bin ein neuer Nutzer und ich möchte mich anmelden oder hier ist mein Passwort und ich bin jetzt angemeldet.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

All das ist immer ein API Endpunkt, also eine Art, wie man da hinschreiben kann.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Und dann ist natürlich auch so, ich habe eine authentifizierte Session und zwar in dem Chat 3 möchte ich jetzt folgende Nachricht schicken.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Das ist alles immer ein Endpunkt.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Ich möchte ein Setting ändern, das ist auch ein Endpunkt.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Da kannst du wahrscheinlich dann mehrere Settings angeben oder so.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

So ist eine API konfiguriert oder strukturiert.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Und jetzt ...

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Gibt es natürlich an so einer API, das war das, was du gerade sagtest, 22 waren unauthenticated, obwohl sie es sein mussten.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Das heißt, du konntest etwas tun, wozu du eigentlich in irgendeiner Weise eine Authentifizierung gebraucht hättest.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Angemeldete Nutzerin sein oder vielleicht sogar angemeldete Administratorin sein oder so.

Logbuch:Netzpolitik
LNP548 Leguan ist kein Teil von Deutschland

Habe ich jetzt eine Session als User, habe ich eine Session am Backend als Admin?