首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在php中加密/解密记录id为7个字符

在php中加密/解密记录id为7个字符
EN

Stack Overflow用户
提问于 2011-07-19 18:51:52
回答 2查看 1.4K关注 0票数 1

我正在上传文件到我的服务器,并使用记录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个字符以内吗?

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-19 18:57:42

检查此http://kevin.vanzonneveld.net/techblog/article/create_short_ids_with_php_like_youtube_or_tinyurl/

票数 1
EN

Stack Overflow用户

发布于 2011-07-19 20:10:57

你为什么要解密它?

你有没有费心去读一读反蚂蚁策略。

一种简单的方法(虽然远不理想,因为它只是通过模糊性来保证安全性)将是根据记录id和随机数的散列来重命名文件。

我是否可以在其中添加一些盐,并将其限制为7或11个字符的

文件名限制。

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

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6745984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档