我很好奇是否有任何内置或更简单的方法可以在PHP中将字符串编码为\xHH格式?我正在尝试用内置功能或更简单的方法实现XSS OWASP Prevention中的规则3和规则4。但是,我在网上找不到。
据我所知,我需要在PHP中为"string to \xHH"格式制作手动编码器/解码器。
php中的预期代码
print(StringToXHH("foo"));
// output --> x66x6fx6f
知道吗?
看看这个SO问题的答案我如何将变量和数据从PHP传递到JavaScript?,特别是3部分。将数据直接回显到JavaScript。
这并不是你问题的确切答案,而是解决了整个问题。
tldr:使用json_encode()
。