Perverse Freifunk Ich Mach Nichts Böses TMG-E App

Kam mir so nach Studium von TMG-E Update

in den Kopf: Was macht man mit einem „Splash Screen“.
Am besten nichts, da die ja einfach Kacke sind. (HTTPS kaputt, taugt nicht für M2M etc)

Prämisse: „Zugang zum Internet nur dem Nutzer gewährt, der erklärt hat, im Rahmen der Nutzung keine Rechtsverletzungen zu begehen
(Interessant: Internet. Kein Internet, kein Problem :slight_smile: )

Ansatz: Keine-Rechtsverletzungs-Erklärungs-API.
Ich spreche im weiteren mal lieber nicht mehr von Freifunk sondern von WLAN, ihr wisst warum :wink:

Ich beschreibe vielleicht einfach kurz einen möglichen Ablauf.

  1. Auf Endgerät befindet sich eine (freie) Anwendung
  2. Bei erster Verwendung der Anwendung holt diese vom Nutzer eine Erklärung ein (Erklärungstext abhaken) und „hält diese Aussage fest“
  3. Bei Kontakt mit einem WLAN Netzwerk findet die Anwendung ohne Zutun des Anwenders heraus ob der „bestätigte Erklärungstext“ dem Erklärungstext des entsprechenden Netzwerkes entspricht.
  4. /b Wenn dem nicht der Fall ist wird der neue Text (in der Sprache des Nutzers) angezeigt und ggf bestätigt.
  5. Die Anwendung bestätigt dem Netzwerk, das der Nutzer diese Zusicherung abgenickt hat.
  6. Win

Wenn das nicht erfolgt, zeigt das Netz die bekloppte Splash Page mit dem Legalese und vielleicht dem Hinweis das man hier (link) die Anwendung bekommt wenn man dies nie wieder sehen will.

Technische Aufgaben:

  • Bei Kontakt mit neuem Netzwerk muss die Anwendung aktiv werden, am besten im Hintergrund. Dies muss recht schnell gehen damit Anwendungen doch nicht vor den Splash Page Poller laufen. - (ios,/osx hat dafür API, keine Ahnung von Linux,Android, Windows)
  • Herausfinden ob das Netzwerk KRE-API unterstützt (Vorschlag DNS Query nach KRE.tmg.sucks oder ähnlichem „well defined name“ )
  • Herausfinden welcher „Text“ in dem entsprechenden Netz gültig ist und wo man den evtl. neuen Text findet (Vorschlag: Antwort auf o.g. DNS Query ist TXT Record in der Form „KRE!HashwertDesErklärungstextes!HTTP-URL-einer-text/plain-resource-mit-dem-Text!HTTP-URL-für-Opt-In“
  • Wie sagt man dem Netz das der Nutzer die Netzwerk EULA akzeptiert hat? Kann beliebiges sein. Z.b. HashWertDesErkärungstextes POSTen als Zeichen das der Nutzer das mal abgenickt hat.

Was löst das? Splash.
Tauscht Splash gegen App. Aber App nur „einmalig“, statt Splash jedes mal. Cookies setzen will ja wohl niemand.
Maschinen kompatibel.
Accessible.

Oder halt 802.11u was ähnliches leisten könnte, allerdings habe ich keine Idee wie weit die Implementationen so sind

Ich find’s auch scheisse, also bitte drauf einschlagen :smile:

3 „Gefällt mir“