求 PHP 、js 通用 url 加密

2022-08-21 12:21:16 +08:00
 xx3122

1.不能像 Base64 一样一眼就看出是 Base64 编码,多少加点东西看起来不像是 Base64 编码,最好是看不出是 url
2.适合 url 使用的,php 加密 js 解密出来使用
3.求 demo 谢谢大佬们( php/js url 解密加密,可互通,如 php 加密 js 解密)

3206 次点击
所在节点    Web Dev
20 条回复
learningman
2022-08-21 12:26:47 +08:00
base 系列随便选一个小于 base64 的,大于 64 的就 encodeURI 一下
learningman
2022-08-21 12:27:04 +08:00
或者把 base64 的编码随便打乱一下
xx3122
2022-08-21 12:35:06 +08:00
@learningman 打乱或者首尾加东西之类的,不会写……
skys215
2022-08-21 12:40:00 +08:00
随便一搜就能找到 base64 的加密解密源码了吧
@xx3122
xx3122
2022-08-21 12:49:17 +08:00
找到一个,大伙看可以不?: http://www.jsphp.net/php/show-12-713-1.html
zhaokun
2022-08-21 14:12:36 +08:00
@xx3122 这是 AES 对称加密,有个公用秘钥,如果前段是 js 很容易就没找到,加密的意思何在?
如果要求强度高一些可以用 RSA ,后端私钥,前段公钥。
所有加密都不合适 url 使用,因为很小的字符串加密后就会很长,很容易缺失,post 提交稳妥
xx3122
2022-08-21 15:50:26 +08:00
@zhaokun 看需求,这个适合我的,我要的就是看不出 url 和 Base64 一样直接百度歌网站就能解,加一点难度就行了,防机器读取
cz5424
2022-08-21 17:20:19 +08:00
你把 base64 的表打乱了就行了
xx3122
2022-08-21 18:09:37 +08:00
@cz5424 不会写,来这求一个哈哈
kongkx
2022-08-21 18:16:21 +08:00
这个应该是你要的 https://hashids.org/
kongkx
2022-08-21 18:18:03 +08:00
@kongkx 不过这个只能处理 integer
FrankAdler
2022-08-21 19:59:07 +08:00
kran
2022-08-21 20:17:25 +08:00
用 aes 实现过,效果很好
xx3122
2022-08-21 20:34:09 +08:00
差不多,这个只是参数加密?要整个加密的
xx3122
2022-08-21 20:35:47 +08:00
ericls
2022-08-21 21:55:56 +08:00
@kongkx 哪个加密手段可以处理整数以外的?
rpish
2022-08-21 21:59:43 +08:00
好奇,什么网站要给 URL 加密呀?
tienyc
2022-08-21 22:13:11 +08:00
其实用 aes 就行,前端现在打包之后代码跟鬼画符一样,想在这样的无意义的字符串中找到加解密的 key 还是有点难度的
kongkx
2022-08-21 22:31:12 +08:00
@ericls encrypt 的用 aes 这类 。encode 的话就看 就看 base64 ,base58 这类。https://appdevtools.com/base58-encoder-decoder
yedanten
2022-08-22 13:29:08 +08:00
base64 换一下码表

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/874324

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX