2009-01-31 132 views
0

我想創建一個圖片上傳服務(是的,我知道ImageShack的中,Photobucket,Flickr等...等),圖像位置和圖像識別符:)圖片上傳服務 -

我只看到了ImageShack的節目圖像所在的目錄名稱(「img294」,「1646」),以同樣的方式 - 我想這樣做。

http://img294.imageshack.us/img294/1646/** jQuery的 KD5 **。JPG

1)是否有我應該知道,如果我藉此實現任何安全問題?

2)這些網站如何獲得簡短的唯一標識符(「kd5」)?

謝謝大家的任何建議和幫助。

回答

1

對於初學者來說,除非您希望該目錄是公開的,否則將虛擬index.html文件放在那裏,或者僅限於公用用戶訪問這些目錄。

至於唯一標識符也有要對這個很多方面......一些自己喜歡的信息塊的使用方法:

  • UNIX時間(如果運行的是基於UNIX服務器)
  • 塊該文件的MD5
  • 僞隨機數
  • 一塊原始文件名的

有了這些和在您的指尖上的許多其他信息應該很容易防止重複的圖像名稱在您的服務器上發生衝突,您可以根據需要收集儘可能多的信息,並將它們連接成文件名的字符串。 md5也可以放在數據庫中,以幫助實現重複圖像檢測的方法,這也可以節省磁盤空間。

1

我可以向你保證,他們全都使用URL rewriting。這也將有助於解決安全問題。