2011-07-19 51 views
1

我正在上傳文件到我的服務器並用記錄ID命名它們。因爲記錄ID是按順序的,這些文件不安全可以在循環中下載。 http://www.blabla.com/1.jpg .. 2.jpg等在php中加密/解密記錄ID到7個字符

我想將記錄ID加密爲7個字符,並在讀取這些文件時我想將它加密回來。

這樣的文件名會

http://www.blabla.com/72ayhg6.jpg

其中(72ayhg6)是dycripted當ID 1

我怎樣才能做到這一點使用PHP。

Php解密和加密生成一個相當長的數字。我可以在其中添加某種鹽,並將其限制爲7或11個字符。

在此先感謝。

回答

-1

爲什麼你需要解密它?

你是否打算閱讀有關抗水蛭策略。

一個簡單的方法(雖然遠非理想,因爲它只是安全的默默無聞)將基於記錄ID和隨機數的散列重命名文件。

我可以在其中添加某種鹽,並將其限制爲7或11個char linux文件名限制。

如果您不知道Linux和MS-DOS之間的區別,也許您在嘗試編寫代碼之前需要覆蓋一些基礎知識?