草庐IT

二维码XSS

全部标签

php - 如何定位具体的XSS漏洞?

最近我发现了一些奇怪的东西。在我网站上的每个公共(public)JavaScript文件中,每个文件的末尾都添加了重定向脚本。我可以访问access.logs和所有这些东西。如何定位这个东西是通过什么方式插入的?他们是如何获得对我所有JavaScript文件的写入权限的? 最佳答案 由于您的JavaScript文件已更改,我认为这不是XSS漏洞。我认为他们已经入侵了您的网络服务器,也许您的网络应用程序存在一些上传漏洞,或者您的网络服务器存在一些0-day漏洞。有很多方法可以做到这一点。检查您的网络服务器的文件系统,JavaScrip

php - Symfony2 易受 XSS 攻击

我正在使用Symfony2witchSenchaExtJS作为前端。我发现我的表单容易受到XSS攻击。我知道,Symfony2有一些机制可以保护我们的数据免受这种攻击,但是这种机制主要使用我不使用的模板。我正在从前端字段收集大量数据,这些数据会传递到后端。我希望尽可能少地解决这个问题。我的目标是在数据进入数据库之前保护我的应用程序。我有两个选择。首先是在lifecycleeventlisteners上添加strip_tag函数,监听preFlush数据。其次是在选定的易受攻击字段的实体级别添加strip_tags。这两种选择在我看来都不够,因为代码量很大。在Sencha前端添加一些代码

php - 获取二维数组相对于一维数组大小的维度

我有这样的一维数组$arr=array('1','2','3','4','5','6','7','8','9','10','11','12','13'......'21');由此我想创建一个二维数组,如下所示。二维数组的维度取决于一维数组中元素的数量。条件1.二维数组的行数固定为5。2.列数可能不同。3.除最后一个元素外,第三行为空注意一维数组的大小是变化的。我们需要获取二维数组的维度,我该如何打印它?更新这是我的代码$k=0;$l=0;$i=0;$A=array('1','2','3','4','5','6','7','8','9','10');//sizeof1Darray$siz

php - 遍历二维 bool 数组,只留下最大的连续 "2D blob of ones"

好吧,这个问题措辞有点尴尬,但我希望这能解决问题。我有这个示例二维数组。$array=array(array(1,0,0,0,1,0,0,1),array(0,0,1,1,1,1,0,1),array(0,1,1,0,1,0,0,0),array(0,1,1,0,0,0,1,0),array(1,0,0,0,1,1,1,1),array(0,1,1,0,1,0,1,0),array(0,0,0,0,0,0,0,1));当按行迭代(并以\n结束每一行),然后对每一行按列迭代时,它将回显如下内容:(░░=0,↓↓=1)▓▓░░░░░░▓▓░░░░▓▓░░░░▓▓▓▓▓▓▓▓░░▓▓░░▓▓

PHP比较二维数组

我想知道如何比较两个二维数组的值。第一个数组Array1([0]=>Array([0]=>a)[1]=>Array([0]=>b)[2]=>Array([0]=>c)}第二个Array2([0]=>Array([0]=>a)[1]=>Array([0]=>d)[2]=>Array([0]=>e)}我需要循环比较数组并检查匹配值。在我的例子中,array1[0][0]=a匹配array2[0][0]=a。如果匹配,php将输出一些html。我的foreach循环foreach($array1as$arrays){foreach($arraysas$array){//needtocompa

php - 在仍然允许 html 的情况下删除 XSS 攻击?

好吧,现在我进退两难了,我需要允许用户插入原始HTML,但也阻止所有JS-不仅仅是脚本标签,还有href等。目前,我所知道的是htmlspecialchars($string,ENT_QUOTES,'UTF-8');但这也会将有效标签转换为编码字符。如果我使用striptags,它也不起作用,因为它删除标签!(我知道你可以允许标签,但问题是如果我允许任何标签,例如,人们可以向它添加恶意JS。我能做些什么来允许html标签但没有XSS注入(inject)吗?我计划了一个功能:xss()并用它设置我网站的模板。它返回转义的字符串。(我只需要帮助转义:))谢谢!

php - 不使用现已弃用的 Google Charts API 的 php 二维码

有谁知道有一个PHP类可以在您的服务器上生成QR码,而不是依赖现在已弃用的GoogleChartsAPI,后者并不总是存在。我还认为如果在服务器上完成批量QR码生成会更快。我还会考虑基于客户端的JS或Jquery解决方案。 最佳答案 我刚开始使用visuallead.语法非常简单。此语法:http://open.visualead.com/?data=paper.exchange&size=110&type=png产生这个: 关于php-不使用现已弃用的GoogleChartsAPI的p

php - 按索引累积二维数组

我有一个如下所示的数组:Array([0]=>Array([amount]=>60.00[store_id]=>1)[1]=>Array([amount]=>40.00[store_id]=>1)[2]=>Array([amount]=>10.00[store_id]=>2))什么是将数组缩减为类似数组的好方法,该数组总计与store_id相关的“数量”。例如我想得到这个:Array([0]=>Array([amount]=>100.00[store_id]=>1)[2]=>Array([amount]=>10.00[store_id]=>2)) 最佳答案

php - 基于 DOM 的 XSS 攻击和 InnerHTML

如何保护以下基于DOM的XSS攻击?具体来说,是否有一个protect()函数可以使下面的内容安全?如果不是,那么还有其他解决方案吗?例如:给div一个id,然后为元素分配一个onclick处理程序varxss="";$("#mydiv").html("")我希望得到的答案不是“避免使用innerHTML”或“将xss变量正则表达式为[a-zA-Z0-9]”...即:是否有更通用的解决方案?谢谢 最佳答案 扩展Vineet的回复,这里有一组要研究的测试用例:http://ha.ckers.org/xss.html

php - 如何从客户端接收 json 对象到服务器的 php 二维数组中?

我想在客户端用javascript中的JSON对象在php中填充一个二维数组。谁能帮我实现这个功能? 最佳答案 从我的头顶开始,对你的代码一无所知你可以使用json_decode像这样使用它:$array=json_decode($_POST['data'],true);#checkthesecondparametersettotrue,otherwiseyouwillgetastdclass. 关于php-如何从客户端接收json对象到服务器的php二维数组中?,我们在StackOve