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