在php中加密/解密记录id为7 char

时间:2011-07-19 10:51:52

标签: php

我正在将文件上传到我的服务器并使用记录ID命名它们。因为记录id是顺序的,这些文件不安全可以循环下载。 http://www.blabla.com/1.jpg .. 2.jpg等。

我想将记录ID加密为7个字符,在阅读这些文件时,我想将其重新打开。

所以文件名是

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

当(72ayhg6)是dycripted是id 1时。

我怎么能用php做到这一点。

Php解密和加密生成相当长的数字。我可以在其中添加某种盐,并限制为7或11个字符。

提前谢谢。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:-1)

为什么需要解密?

你是否懒得阅读反汲取策略。

一种简单的方法(虽然远非理想,因为它只是通过默默无闻的安全性)将基于记录ID和随机数的散列重命名文件。

  

我可以在其中添加某种盐并限制为7或11个char linux文件名限制。

如果你不知道Linux和MS-DOS之间的区别,或许你需要在尝试编写代码之前介绍一些基础知识?