PHP URL参数的基本加密/解密

发布于 2024-11-06 10:51:49 字数 306 浏览 1 评论 0原文

我正在为我自己的项目创建一个标准的 PHP“框架”。 关于这一点,我想对某些 URL 参数进行加密。这些变量不会包含我需要向任何人隐藏的任何数据。有一些限制。

  • 完全不涉及安全性
  • 仅解密
  • 基本字符(AZ、az、0-9)
  • 可选盐
  • 可选限制长度

我已经在互联网上搜索过,但由于我的 htaccess 标准,所有包含的字符我都不喜欢。问同样问题的人经常会指出安全问题,而在我的情况下却没有合适的答案。 有没有人遇到过这个问题,并且有一个我认为必须是基本的解决方案? 非常感谢。

I'm creating a standard 'framework' in PHP for my own projects.
On this point I want to have certain URL parameters encrypted. Those variables will not contain any data I need to hide from anyone. There are some restrictions.

  • No security involved at all
  • Decryption
  • Basic characters only (A-Z,a-z,0-9)
  • Optionally salt
  • Optionally limit length

I've searched the internet, but all contained characters I did not prefer due to my htaccess standards. People that asked the same question often get point at security leaving no suitable answer in my case.
Has anybody encountered this, and has a solution for this which I think must be basic?
Many thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷默言语 2024-11-13 10:51:49

我想不是每个人都明白你想要什么(包括我)。
你只是想制作一个“奇怪而酷的网址”?

将字符串替换为您想要的任何内容。

$string ="ace";

$letters    =array( "a"=>'1',"b"=>'2',"c"=>'3',"d"=>'4',"e"=>'5');#etc.

$numbers       = strtr($string, $letters);
## outputs : 135

编辑 :
我想我已经明白你想要什么了

像 youtube 一样制作一个小网址。

看看这里:http://kevin.vanzonneveld.net/techblog/article/create_short_ids_with_php_like_youtube_or_tinyurl/< /a>

I think not everybody understands what you want ( including me ).
You just want to make a "strange cool Url" ?

Replace a string with anything you want.

$string ="ace";

$letters    =array( "a"=>'1',"b"=>'2',"c"=>'3',"d"=>'4',"e"=>'5');#etc.

$numbers       = strtr($string, $letters);
## outputs : 135

EDIT :
I think I figured out what you want.

Making a tiny url like youtube does.

Take a look here : http://kevin.vanzonneveld.net/techblog/article/create_short_ids_with_php_like_youtube_or_tinyurl/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文