Datei nach einer bestimmten Zeitspanne löschen
Tom
- perl
Hi,
ich würde gerne zu einem Vote-Script eine IP-Sperre dazuprogrammieren. Wenn jetzt aber jemand z.B. mit der IP 195.255.255.255 am Vote teilnimmt, dann schreibt das Script eine Datei 195.255.255.255.txt in ein bestimmtes Verzeichnis. Ist es auch möglich, die Datei nach z.B. 1 Stunde wieder zu löschen, damit die IP-Adresse wieder freigegeben wird (wegen dyn. IPs)?
vielen Dank
Tom
ich würde gerne zu einem Vote-Script eine IP-Sperre dazuprogrammieren. Wenn jetzt aber jemand z.B. mit der IP 195.255.255.255 am Vote teilnimmt, dann schreibt das Script eine Datei 195.255.255.255.txt in ein bestimmtes Verzeichnis. Ist es auch möglich, die Datei nach z.B. 1 Stunde wieder zu löschen, damit die IP-Adresse wieder freigegeben wird (wegen dyn. IPs)?
Ja, ist es. Du kannst mit -M abfragen, wie alt eine Datei ist (Ergebnis ist sekundengenau in Tagen). Allerdings ist es keine gute Idee, einen Benutzer anhand einer IP-Adresse identifizieren zu wollen. Es handelt sich da nicht um eine bijektive Abbildung :-)
cu,
Peter
Ja, ist es. Du kannst mit -M abfragen, wie alt eine Datei ist (Ergebnis ist sekundengenau in Tagen). Allerdings ist es keine gute Idee, einen Benutzer anhand einer IP-Adresse identifizieren zu wollen. Es handelt sich da nicht um eine bijektive Abbildung :-)
cu,
Peter
Ich würde gerne mehr über die Nachteile der Useridentifizierung über IP Adresse erfahren. Ich verwende nämlich ein ähnliches System wie Tom in einem Chat z.B.
Wo liegen die Schwierigkeiten, Sicherheitslücken und Tücken? (dyn IP ist mir bekannt)
Gruß
Cruz
Ich würde gerne mehr über die Nachteile der Useridentifizierung über IP Adresse erfahren. Ich verwende nämlich ein ähnliches System wie Tom in einem Chat z.B.
Wo liegen die Schwierigkeiten, Sicherheitslücken und Tücken? (dyn IP ist mir bekannt)
Das eine Problem ist, dass man anhand der IP-Adresse bestenfalls einen Rechner identifizieren kann, bei dynamischer Vergabe von IP-Adressen ist nicht einmal das möglich. ZUdem ist es hekel, vom Rechner auf einen Benutzer zu schliessen zu wollen:. Ein Benutzer kann mehrere Rechner haben, ein Rechner kann von mehreren Benutzern benutzt werden, etc.
Besonders problematisch wird es, wenn Proxy-Server ins Spiel kommen - sperrst Du den Proxyserver eines grossen Anbieters fuer den weiteren Zugriff, dann schliesst Du damit eine sehr grosse Benutzergruppe aus.
Es gibt Loesung, die weitere Angaben mitspeichern (Browsertyp, etc), aber auch die sind nicht der Weißheit letzter Schluss. Schon gar nicht schützen sie vor Mißbrauch. Wenn ich beispielsweise eine Abstimmung manipulieren wollte, würde ich mich halt mehrfach einwählen, oder Rechner mit unterschiedlichen IP-Adressen benutzen.
Ich denke, die Probleme dürften klar sein.
cu,
Peter
Hallo Tom !
Du könntest mit jeder Teilnahme am Vote die aktuelle Zeit minus der Erstellungszeit jeder einzelnen IP-Datei checken und falls diese Differenz >=1h ist lässt du diese löschen.
Mfg.
Florian Neumeyer