2010-12-01 7 views
1

Bei Websites wie www.ebayclassifieds.com können Nutzer Bilder hochladen, um Miniaturansichten anzuzeigen und Bildanpassungen vorzunehmen, bevor Inhalte hochgeladen werden. Besucher können Bilder ohne vorherige Genehmigung anonym auf diese Websites hochladen.Anonyme Bild-Uploads sichern

Kann für eine kleinere Site, die Einschränkungen hinsichtlich der Bandbreite und des Speicherplatzes aufweist, die gleiche Bildvorschau durchgeführt werden? Ich würde vermuten, dass man einen Cron-Job einrichten würde, um Bilder, die anonym hochgeladen wurden, regelmäßig zu löschen. Welche anderen Maßnahmen können ergriffen werden, damit die Bandbreitennutzung und der Speicherplatz nicht aus dem Ruder läuft, wenn jemand versucht, Ihre Website mit gefälschten Image-Uploads zu spammen?

Antwort

2

Hier sind einige Ideen aus der Spitze von meinem Kopf:

  1. Verwendung des Sitzungsstatus Spur der hochgeladenen Dateien zu halten und sie automatisch gelöscht werden, wenn die Sitzung abläuft.
  2. Limit Uploads pro Sitzung/Besucher (dh ein pro anonymer Besucher)
  3. Begrenzen Sie die maximale Größe einer Datei, die hochgeladen werden kann.
  4. Nur Bildtypen beschränken, die komprimiert sind (dh keine BMPs zulassen)
  5. Skalieren Sie die Bilder auf eine angemessene Größe, sobald sie hochgeladen werden. Sie brauchen wahrscheinlich keine volle Größe. madisonw Antwort
1

Außerdem würde ich nur, verwendet CAPTCHA für den Upload als auch hinzufügen, so dass die Benutzer nicht automatisierte Tools verwenden können die Bilder im Allgemeinen laden ...