1.不能像 Base64 一样一眼就看出是 Base64 编码,多少加点东西看起来不像是 Base64 编码,最好是看不出是 url
2.适合 url 使用的,php 加密 js 解密出来使用
3.求 demo 谢谢大佬们( php/js url 解密加密,可互通,如 php 加密 js 解密)
1
learningman 2022 年 8 月 21 日
base 系列随便选一个小于 base64 的,大于 64 的就 encodeURI 一下
|
2
learningman 2022 年 8 月 21 日
或者把 base64 的编码随便打乱一下
|
3
xx3122 OP @learningman 打乱或者首尾加东西之类的,不会写……
|
5
xx3122 OP 找到一个,大伙看可以不?: http://www.jsphp.net/php/show-12-713-1.html
|
6
zhaokun 2022 年 8 月 21 日
@xx3122 这是 AES 对称加密,有个公用秘钥,如果前段是 js 很容易就没找到,加密的意思何在?
如果要求强度高一些可以用 RSA ,后端私钥,前段公钥。 所有加密都不合适 url 使用,因为很小的字符串加密后就会很长,很容易缺失,post 提交稳妥 |
8
cz5424 2022 年 8 月 21 日 via iPhone
你把 base64 的表打乱了就行了
|
10
kongkx 2022 年 8 月 21 日 via iPhone
这个应该是你要的 https://hashids.org/
|
12
FrankAdler 2022 年 8 月 21 日 via iPhone
|
13
kran 2022 年 8 月 21 日 via Android
用 aes 实现过,效果很好
|
14
xx3122 OP 差不多,这个只是参数加密?要整个加密的
|
15
xx3122 OP @kran 你看看这个能用不? http://www.jsphp.net/php/show-12-713-1.html
|
17
rpish 2022 年 8 月 21 日
好奇,什么网站要给 URL 加密呀?
|
18
tienyc 2022 年 8 月 21 日
其实用 aes 就行,前端现在打包之后代码跟鬼画符一样,想在这样的无意义的字符串中找到加解密的 key 还是有点难度的
|
19
kongkx 2022 年 8 月 21 日 via iPhone
@ericls encrypt 的用 aes 这类 。encode 的话就看 就看 base64 ,base58 这类。https://appdevtools.com/base58-encoder-decoder
|
20
yedanten 2022 年 8 月 22 日 via Android
base64 换一下码表
|