【发布时间】:2016-03-02 14:20:31
【问题描述】:
在我们的应用程序中,为最终用户提供了一个文本框,他们可以在其中粘贴他们的 html 或 javascript 代码来创建类似于 Google 广告的广告,因此我需要验证这些 html 和 js 源代码是否针对恶意代码以及正确的语法。 那么在 java 中有没有可用的 API 来做同样的事情呢?
提前致谢 阿里。
【问题讨论】:
-
没有任何可靠的方法来验证原始 HTML/Javascript。
-
对于 html 代码验证 Jtidy 可以使用,但对于 Javascript 代码验证和恶意代码我找不到任何东西。
-
我同意 Marie 的观点:如果您允许用户输入 any HTML 和 JavaScript,您将不知道会做什么,尤其是 JavaScript。该脚本可能会从外部源加载一些恶意代码,或者可能会访问有效的代码 - 用户可能会通过稍后更改源来欺骗您。您最好只允许您提供的一组特定功能。
-
在客户端进行清理毫无意义,因为用户可以通过使用代理轻松绕过您的保护。您应该永远信任发送到服务器的用户输入。
-
但google也允许用户以这种方式制作广告
标签: javascript java html