PCMasters Hardware Forum > Software > GFX, Webdesign und Programmierung > Seite 8 > Webseiten-Zugangs-Schutz durch Cookie statt Passwort

Im PC Forum registrieren


Produktsuche
IDEALO-PRODUKT-SUCHE
idealo preisvergleich
PCM News & Reviews
Antwort
 
 
Alt 07.03.2010, 12:30
Threadersteller
maerz07032010
 
Standard

Webseiten-Zugangs-Schutz durch Cookie statt Passwort



Hallo,

ich möchte den Zugang zu einer Webseite nur registrierten Anwendern ermöglichen.

Wenn sich die Mitglieder mit Emailadresse und Passwort einloggen können, besteht die "Gefahr", dass die Mitglieder ihre Zugangsdaten einfach weitergeben.

Als Ausweg fiel mir folgendes ein: Beim ersten Einloggen mit Emailadresse und Passwort wird auf unserem Server eine Nummer für diesen User generiert, die auf unserem Server und per Cookie auf dem Computer des Users abgespeichert wird.

Wenn sich der User dann das nächste Mal anmeldet, kann überprüft werden, ob es das Cookie auf seinem Computer gibt - wenn nicht kann er sich nicht einloggen.

Ist das so technisch umsetzbar? Ist das für einen Profi leicht oder schwer programmierbar? Gibt es bessere Lösungen?

Ich bin für Hinweise sehr dankbar.
Alt Heute
Hardware Bot
Computer Informationen
 
Diese Werbung wird registrierten
Mitgliedern nicht angezeigt.
Werden Sie noch heute kostenlos Mitglied
auf PCMasters.de
Standard Weitere Informationen

 
Alt 07.03.2010, 13:28
Benutzerbild von pdelvo
pdelvo
 
Standard

Diese Lösung ist nicht vertretbar. Was ist wenn er seine Cookies einmal löschen will? dann kann er sich nicht mehr anmelden. Oder er will einmal von einem anderen Rechner auf ihn zugreifen. Was mir einfallen würde dein account für einen tag oder so zu sperren wenn zwei Browser gleichzeitig zugreifen. Diese "Strafe" würde abschreckend wirken die Daten weiterzugeben. Sonst fällt mir dazu jetzt nix ein
 
Alt 07.03.2010, 13:40
Benutzerbild von ChiefAlex
ChiefAlex
 
Standard

Der Cookie kann fast genauso leicht wie Nutzername+Password weitergegeben werden.
Was pdelvo sagt ist völlig richtig. Cookies sind NICHT zur sicheren Authentifizierung geeignet, sie sind immer optional.
Was für Websites sind das denn, wenn du Angst hast, dass Zugangsdaten weitergegeben werden wenn ich fragen darf?
 
Alt 07.03.2010, 16:22
Threadersteller
maerz07032010
 
Standard

Hallo,

das Abspreichern der generierten Nummer muss nicht über ein Cookie erfolgen, es könnte auch ein kleines Programm mit der Nummer auf dem Computer des Users gespeichert werden. Das würde dann nicht beim Löschen der Cookies ausversehen gelöscht werden.

Das Anmelden ginge bei meinem Vorschlag in der Tat nur von dem einen Computer - ist ein Nachteil. Aber ich würde eben gerne verhindern, dass jemand das Passwort immer weitergeben kann.

Ich kann mir nicht vorstellen, dass Laien das Cookie wirklich einfach so weitergeben können. Ich persönlich wüsste zumindest nicht, wie das geht.

Aber ich bin ja auch offen für andere Lösungen. Hat jemand eine Idee?
 
Alt 07.03.2010, 16:31
pixelflat
 
Standard

Wie schon gesagt sind Cookies dafür einfach nicht gedacht. Es reicht u.U. schon ein Browser Update oder Wechsel und die Cookies sind gelöscht (je nach Browser). Außerdem gibt es auch Möglichkeiten das Cookie einfach zu klauen (zB per XSS).

Wenn du Root-Zugriff hast (und nicht nur irgendeinen Webspace) könnte man das ganze sehr sicher mit SSL und Zertifikaten machen. Schau dir dazu mal folgendes PDF an: ]

 
Alt 07.03.2010, 17:30
Threadersteller
maerz07032010
 
Standard

Hallo pixelflat,

vielen Dank für den Tipp. Ich konnte die PDF-Datei zwar nicht verstehen, aber ich rufe mal bei der Firma an und frage mal nach. Oder vielleicht kannst du noch mal kurz für einen Laien (!) erklären, wie das funktioniert.
 
Alt 07.03.2010, 17:42
pixelflat
 
Standard

Wenn du noch nie mit SSL-Zertifikaten gearbeitet, geschweige denn die Apache-Config bearbeitest hast, könnte das für dich schon relativ schwer werden. Auch ich müsste dafür vermutlich ein paar Stunden Arbeit investieren...

Im Grunde musst du dafür weder bei der Firma anrufen, noch irgendein Zertifikat kaufen. Diese kann man auch mit OpenSSL kostenlos erstellen (sind dann zwar nicht ganz "offiziell" und müssen vom Benutzer das erste Mal explizit akzeptiert werden, aber sie funktionieren genauso). SSL Zertifikate kosten nämlich u.U. einen ganzen Batzen Geld.

Zuerst solltest du die Voraussetzungen prüfen: hast du Root-Zugriff auf den Server und läuft auf dem auch Apache?

Edit: Das Ganze ist übrigens keineswegs eine Erfindung von "a-Trust". Falls du kein Problem mit Englisch hast, gibts noch ein paar weitere Tutorials:
]
]
]
]

Geändert von pixelflat (07.03.2010 um 17:56 Uhr).
 
Alt 08.03.2010, 04:57
Threadersteller
maerz07032010
 
Standard

Hallo pixelflat,

ich rieche eine Lösung für mein Problem, verstehe aber nur Bahnhof und will das auch nicht selber programmieren, sondern die Webseite später von einem Profi machen lassen.

Wenns zeitlich passt: Kannst du die Sache noch mal für einen LAIEN (!!!!!!!!!!!!) erklären?

Und mir vielleicht deine Emailadresse mailen (an ])?

Thx
 
Alt 09.03.2010, 15:57
pixelflat
 
Standard

Kurz gesagt: Auf dem Server wird ein Zertifikat erstellt. Dann wird für jeden Benutzer ein Zertifikat erstellt, dass zB den Namen oder eine ID enthält, und mit dem ersten Zertifikat signiert wird. Der Server überprüft dann ob der Besucher so ein Zertifikat verwendet. Ist das nicht der Fall wird nur eine Fehlermeldung ausgegeben ( ]) und der Zugriff verweigert.

Das Zertifikat muss im Browser des Benutzers importiert werden, wobei ein Passwort nötig ist (welches beim Erstellen angegeben wird). Du musst also jedem Benutzer diese Datei und ein Passwort zukommen lassen (im Optimalfall nicht beides in zB der selben Email). Einmal im Browser importiert, muss der Benutzer dann nur noch das Benutzen des Zertifikats beim Aufruf der Seite erlauben (siehe weitere Bilder auf der Seite).

Die Zertifikate müssen dabei erst mal manuell erstellt werden, macht also nur bei wenigen Benutzern Sinn. Wenn du mehrere Leute so authentifizieren willst kommt nur ein automatischer Prozess in Frage. Allerdings musst du bedenken, dass solche Verschlüsselungs-Prozesse auf dem Server relativ hohe Last verursachen.

Support per PM / eMail / ICQ mache ich eigentlich nicht. Dafür ist ja das Forum da.
hardware forum Neue Frage stellen?
Kurze Zusammenfassung der Frage:
Bitte wählen Sie eine Kategorie:
Mailadresse:
Ihre Frage:
Ihre Frage wird als Gast gespeichert. Sollte eine Antwort im Forum erfolgen, bekommen Sie diese per Email zugeschickt.


Zufällige Frage
Um auf dieses Thema zu ANTWORTEN
bitte sich zuerst » hier kostenlos registrieren!!

Antwort

Tags: , ,

Ähnliche Tags: , , ,


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
SchuelerVz Passwort herauskriegen meisterlampi Sicherheit und Antivirus 17 08.07.2009 22:37
Windows start vor eingabe von passwort auf benutzer klicken?? CPU Fan587 Hardware Allgemein 8 30.05.2009 16:40
Das ICQ Passwort vergessen? Hier die Lösung Wemaxx Sicherheit und Antivirus 6 27.06.2008 12:15
Netzwerk Passwort vergessen nice nicer I Internet und Netzwerke 1 25.12.2007 20:48
TrueCrypt - Passwort Schutz für Festplatten Spys80 Anwendungssoftware 4 06.11.2007 20:43


Sie betrachten gerade: Webseiten-Zugangs-Schutz durch Cookie statt Passwort


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:08 Uhr.



Im PC Forum registrieren