我收到了一封来自可信来源的电子邮件,其中包含超链接,但该链接经过了 URL 编码。我想尝试解码它以进行检查,因为各种浏览器都拒绝它,也许它在传输过程中被损坏了。但我不想编写软件程序或任何软件代码来解码它。
我想要使用一种安全、值得信赖且不会窃取我提交内容的公共服务。
这样的事情存在吗?
我在 Google 上搜索了一下,但各种可用的 URL 解码器均来自我未知的来源,没有提供明确的证据证明其高度可信,也没有提供可验证的承诺不窃取我的提交内容:
答案1
您可以使用内置的 Javascript 函数解码URI()解码 URL。
这应该在你的浏览器的 Javascript 控制台中运行:
console.log(decodeURI('<your url here>'));
答案2
我想要使用一种安全、值得信赖且不会窃取我提交内容的公共服务。
根据您的标准,服务能够变得可信的方法是 1) 完全在客户端执行操作,2) 在使用前检查其源代码。
事实上,您链接到的大多数网站都是客户端 JavaScript 应用程序,特别是该网站https://meyerweb.com/eric/tools/dencoder/
只包含一个独立的 HTML 文件,“解码”函数中只有 3 行 JS 代码。
然后由你来解释证据有已呈现。
但我不想编写软件程序或任何软件代码来解码它。
我编写了必要的软件代码:
echo "<URL>" | ruby -ruri -e 'puts URI.decode(gets)'
echo "<URL>" | perl -pe 's/%([A-Fa-f0-9]{2})/pack("C", hex($1))/gse'
echo "<URL>" | python3 -c 'import sys, urllib.parse; print(urllib.parse.unquote(sys.stdin.read()))'