我正在上传文件到我的服务器,并使用记录ID命名它们。因为记录id是按顺序的,这些文件是不安全的,可以循环下载。http://www.blabla.com/1.jpg ..2.jpg等
我希望将记录id加密为7个字符,并在读取这些文件时将其解密。
所以文件名应该是
http://www.blabla.com/72ayhg6.jpg
其中(72ayhg6)是当dycripted是id1时。
我如何使用php来做这件事。
Php解密和加密生成了一个相当长的数字。我可以在里面加点盐,然后限制在7或11个字符以内吗?
提前谢谢。
发布于 2011-07-19 18:57:42
检查此http://kevin.vanzonneveld.net/techblog/article/create_short_ids_with_php_like_youtube_or_tinyurl/
发布于 2011-07-19 20:10:57
你为什么要解密它?
你有没有费心去读一读反蚂蚁策略。
一种简单的方法(虽然远不理想,因为它只是通过模糊性来保证安全性)将是根据记录id和随机数的散列来重命名文件。
我是否可以在其中添加一些盐,并将其限制为7或11个字符的
文件名限制。
如果您不知道Linux和MS-DOS之间的区别,那么在尝试编写代码之前,您可能需要介绍一些基础知识?
https://stackoverflow.com/questions/6745984
复制相似问题