Shadowrocket 订阅链接加密 - 使用 btoa() 函数编码
使用 btoa() 函数可以将 Shadowrocket 订阅链接进行编码,以保护您的隐私并防止链接被他人恶意使用。
原始链接:shadowrocket://add/sub://1234?remark=Splane加速
使用 btoa() 函数编码后:shadowrocket://add/sub://MTIzNA==?remark=Splane加速
编码步骤:
-
将原始链接中
sub://后面的内容(本例中为1234)使用btoa()函数进行编码:btoa('1234'); // 返回 MTIzNA== -
将编码后的内容替换到原始链接中
sub://后面,即可得到加密后的链接。
注意:
- 编码后的链接依然是可见的,只是无法直接使用。
- 需要使用
atob()函数解码才能恢复原始链接。
示例:
const originalLink = 'shadowrocket://add/sub://1234?remark=Splane加速';
const encodedLink = originalLink.replace('sub://1234', 'sub://' + btoa('1234'));
console.log(encodedLink); // 输出:shadowrocket://add/sub://MTIzNA==?remark=Splane加速
const decodedLink = encodedLink.replace('sub://MTIzNA==', 'sub://' + atob('MTIzNA=='));
console.log(decodedLink); // 输出:shadowrocket://add/sub://1234?remark=Splane加速
原文地址: https://www.cveoy.top/t/topic/oxZq 著作权归作者所有。请勿转载和采集!