Esp32 und variable SSID/Passwort für Webserver

OP #7420456
Lesenswert?
• ▲
▼

Hallo

Habe gerade folgendes vor: ich möchte auf einem esp32 einen Webserver einrichten auf den mehrere Leute zugreifen können und immer klar ist wer da gerade zugreift. Ich weiß ehrlich gesagt nicht wie ich das realisieren könnte. Habe mir folgenden Lösungsansatz überlegt. Jeder Nutzer hat eine eigene SSID/Passwort Paarung und die wird mit einer Tabelle abgeglichen. Wenn ich die Paarung in der Tabelle vorhandenen ist wird in eine variable SSID und in eine Variable Passwort das richtige eingetragen und man kann sich am Webserver anmelden. Ist sowas irgendwie möglich? Gibt es da eine andere Möglichkeit? Wo muss dann diese if/else oder switch/case Anweisung stehen. Vor dem setup läuft das ja nur einmalig beim Start durch.. Geht also nicht. Eigentlich müsste das ja im loop stehen.kommt das Programm überhaupt so weit ohne die richtige Anmeldung. Bin noch nicht genug im Thema um das sicher zu wissen. Kann mir jemand helfen?

Gruß Uli

Gast #7420457
Lesenswert?
• ▲
▼

Ich gehe mal davon aus, dass du den ESP im Soft-AP Modus betreiben willst, dass er also ein WLAN Netz bereit stellt.

Die SSID ist eine Eigenschaft des AP, sie muss also bereits festgelegt sein, bevor Stationen (Nutzer) sich damit verbinden können. Die Firmware kann nur mit einem Passwort umgehen.

Verbundene Stationen kann man ihrer MAC Adresse erkennen.

OP #7420890
Lesenswert?
• ▲
▼

Vielen Dank für die vielen Antworten. Ja klar. Das man natürlich auch die Webseite mit Authentifizierung machen kann, daran habe ich gar nicht mehr gedacht. In meinem Kopf war die Authentifizierung für den soft AP und gut. An eine doppelte Authentifizierung habe ich nicht gedacht. Dann kann ich das auch irgendwie erfassen wer sich da alles anmeldet. Zur MAC Adresse habe ich da noch eine Frage. Die Benutzer werden sich ausschließlich per Smartphone einloggen. Gibt es da auch eine MAC Adresse und wenn ja wie könnte man die sehen?

Gruß Uli

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.