|
|
1
6
如果您只是在使用encoder()函数,那么编码器部分中的3行就足够了。第99-119行(在所有注释之间)。 编辑 此外,您必须指定默认编码器。例子:
|
|
|
2
3
我想我回答了前面的一个问题。
ESAPI目前的设计是单片的,这意味着它试图成为每个人的一切。大家都知道,这不是最好的设计策略,但这正是我们所处的位置。
对于您当前的困境,有太多的库依赖于功能,听起来您不需要也不打算使用。不幸的是,这只是目前的生活事实。似乎从来没有人使用过我们的身份验证界面——但它为每个人提供,即使他们不需要它。大多数用户首先使用我们的编码/解码功能,然后是验证API,然后是加密。最后一对是对数注入和WAF。 ESAPI的大多数用户接受非prod测试文件,并将其保留。(这是一个 其他人则选择您引用的邮件,处理例外情况,在邮件列表上向我们提问。 这也不是一条理想的道路,但这是我们现在所走的道路。 从我的角度来看,危险在于,如果您选择为ESAPI抛出异常的对象实现愉快的路径配置,目的只是使其愉快,这样您就可以获得两个狭窄的用例。
请注意ESAPI中与您的用例不相关的部分。这并不理想,但这正是我们在2017年所处的位置。在用户列表上向我们提问。 如果不这样做,尤其是在加密部分,您的应用程序将在未来受到攻击。 |
|
|
3
0
ESAPI中使用的正则表达式。验证器()。getValidInput(…)电话
验证器。公司ID\u PTRN=[a-zA-Z0-9]+
ESAPI。编码器=组织。owasp。编码器。esapi。ESAPIEncoder公司
|
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |