草庐IT

php - 通过url防止xss攻击(PHP)

我正在尝试通过url避免XSS攻击网址:http://example.com/onlineArcNew/html/terms_conditions_1.php/%22ns=%22alert%280x0000DC%29我试过了var_dump(filter_var('http://10.0.4.2/onlineArcNew/html/terms_conditions_1.php/%22ns=%22alert%280x0000DC%29',FILTER_VALIDATE_URL));和其他使用正则表达式但根本不起作用的url_validation。上面的链接显示了所有信息,但我的css和一

PHP XSS 问题/说明

之前有人问过这个问题,但我需要100%清楚这个问题,因为正确处理对我来说非常重要。情况:网站上的消息系统。用户在文本框中输入一条消息,他们提交表单并将其输入到数据库中。然后可以从数据库中调用此数据并在中显示标记给另一个用户。我需要采取什么安全程序来防止这些数据被恶意使用?我已经使用mysql_real_escape_string来停止任何注入(inject),strip_tags似乎很有用,但我听说过很多其他名称。考虑到它仅显示在中,我需要使用什么来保护此数据?标签?谢谢。 最佳答案 误解是想对输入进行转义,这是错误的。您必须过滤输

php - xss检测这个功能够用吗?

我在“symphonyCMS”应用程序中找到它,它非常小:https://github.com/symphonycms/xssfilter/blob/master/extension.driver.php#L100我正在考虑窃取它并在我自己的应用程序中使用它来使用HTML清理字符串以便显示。你觉得它做得好吗?ps:我知道有HTMLPurifier,但那东西很大。我宁愿选择不那么宽松的东西,但我仍然希望它高效。我一直在针对此页面中的字符串对其进行测试:http://ha.ckers.org/xss.html.但如果针对“XSS定位器2”失败。不确定如何使用该字符串来破解网站:)

PHP XSS 清理

问题:什么是最好的safe1()、safe2()、safe3()和safe4()函数来避免UTF8编码页面的XSS?它在所有浏览器(特别是IE6)中是否也安全?">vara="";.myclass{width:}.很多人说可以做到的绝对最好的是://safe1&safe2$s=htmlentities($s,ENT_QUOTES,"UTF-8");//Buthowwouldyoucomparetheaboveto://https://github.com/shadowhand/purifier//ORhttp://kohanaframework.org/3.0/guide/api/Se

php - 如何使用 Laravel 允许 WYSIWYG 编辑器并禁用 XSS 攻击?

我有一个企业级应用程序,登录用户有权使用所见即所得编辑器将文章发布到页面。(您可以将此应用程序视为网站构建器。)一切正常,但问题是;WYSIWYG编辑器发布包含文章的HTML,还有一些Laravel不喜欢的本地化字符串字符,所以Laravel的alpha_num检查不能通过。(因此我们不在验证检查中使用它。)我们需要允许像这样的字符,",>因为他们可能想使用WYSIWYG编辑器做一些基本的样式,所以htmlspecialchars()在回显/清理值时不是一个选项,因为像这样的有害东西休息。用户可以发布诸如alert('Hello');之类的内容或我知道这是一个巨大的安全风险,但我们无法

php - X-FRAME-OPTIONS 显示两次,X-XSS-PROTECTION 显示错误

我正在尝试修复我的标题。我在访问我的页面时检查网络请求时看到两个错误:1)X-FRAME-OPTIONS:SAMEORIGIN显示两次:Cache-Control:no-cacheConnection:Keep-AliveContent-Encoding:gzipContent-Type:text/html;charset=UTF-8Date:Wed,04Oct201712:58:30GMTKeep-Alive:timeout=3,max=1000Server:ApacheSet-Cookie:laravel_session=eifQ%3D%3D;expires=Wed,04-Oct-

php - 我应该同时使用 striptags() 和 htmlspecialchars() 来防止 XSS 吗?

这是否取决于输入是否要打印给用户?在我的例子中,我需要将输入返回给用户(评论和简介)。谢谢!!! 最佳答案 htmlspecialchars()足以防止XSS。Striptags删除标签但不删除特殊字符,如"或',因此如果您使用strip_tags(),您还必须使用htmlspecialchars()。如果您希望用户的评论像他们输入的一样显示,请不要使用strip_tags,仅使用htmlspecialchars()。 关于php-我应该同时使用striptags()和htmlspeci

php - 正则表达式作为抵御 XSS 的第一道防线

我有一个正则表达式作为抵御XSS的第一道防线。publicstaticfunctionstandard_text($str){//pLmatchesletters//pNmatchesnumbers//pZmatcheswhitespace//pPcmatchesunderscores//pPdmatchesdashes//pPomatchesnormalpuncuationreturn(bool)preg_match('/^[\pL\pN\pZ\p{Pc}\p{Pd}\p{Po}]++$/uD',(string)$str);}其实是来自Kohana2.3.这运行在公共(public)

php - https 安全 cookie 是否可以防止 XSS 攻击?

https连接是否保护cookie并防止XSS攻击。我有一个简单的博客,允许用户输入JavaScript代码作为输入。我想允许用户输入Javascript,同时仍然防止XSS攻击和cookie窃取。https是否有助于保护cookie。我只发现很少有网站在谈论这个,但仍然有点不清楚。 最佳答案 HTTPS可以防止中间人攻击,但不能防止XSS。不幸的是,仅凭此sessioncookie并不安全,可以使用HTTP请求页面,然后相同的cookie将不protected地发送。要确保sessioncookie仅在HTTPS连接上发送,您可以

php - 应该如何使用 phpunit 测试 xss + sql 注入(inject)?

应该如何使用phpunitphpweb应用程序测试xss+sql注入(inject)?我想找到输出xss+其他攻击的程序来测试我的申请表。这个程序/服务应该随时更新新的xss和其他新的攻击。是否存在这样的服务/程序,如果不存在,它今天是如何完成的?如果可以,请举一些例子。(我用的是php5.3+zendframework+mysql)编辑:我问的是测试!而不是阻止我也知道的技术。谢谢,约瑟夫 最佳答案 我不认为你可以轻易地对这种事情进行单元测试。这将要求您的应用程序以有利于模拟其组件部分的方式编写,并且肯定涉及大量连续的手动工作(确