如何安全地解码编码的 URL?

如何安全地解码编码的 URL?

我收到了一封来自可信来源的电子邮件,其中包含超链接,但该链接经过了 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()))'

相关内容