我正在将文件上传到我的服务器并使用记录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个字符。
提前谢谢。答案 0 :(得分:1)
选中此http://kevin.vanzonneveld.net/techblog/article/create_short_ids_with_php_like_youtube_or_tinyurl/
答案 1 :(得分:-1)
为什么需要解密?
你是否懒得阅读反汲取策略。
一种简单的方法(虽然远非理想,因为它只是通过默默无闻的安全性)将基于记录ID和随机数的散列重命名文件。
我可以在其中添加某种盐并限制为7或11个char linux文件名限制。
如果你不知道Linux和MS-DOS之间的区别,或许你需要在尝试编写代码之前介绍一些基础知识?