小编arn*_*rhs的帖子

任何人都知道Javascript中的实体库/函数来清理用户输入

你们知道Javascript中的一个可靠的库/函数来清理用户输入吗?

主要用于防止XSS攻击和排序.

如果所述库可以选择允许某些标签等,那将是一个加号.

编辑:我在后端使用node.js.这就是为什么我需要一个javascript库来做这种事情.

人们在这里推荐Google Caja的一部分: 在Node.js /服务器端javascript中预防XSS

但我只是希望得到更多的选择.

javascript xss node.js

12
推荐指数
1
解决办法
6940
查看次数

使用jQuery打球的backbone.js替代品?

是否有像backbone.js这样的东西可以替代你的前端javascript提供一些框架/结构 - 但是没有任何不需要的依赖,并且与jQuery更紧密地结合在一起?

javascript jquery backbone.js

9
推荐指数
2
解决办法
8779
查看次数

json_decode()之后匹配数组键的奇怪行为

我的PHP代码中有一些非常奇怪的行为.我不知道这是否真的是一个很好的问题,因为它几乎看起来像PHP中的一个错误.我在我的一个项目中遇到了这个问题,并将问题隔离开来:

// json object that will be converted into an array
$json = '{"5":"88"}';
$jsonvar = (array) json_decode($json); // notice: Casting to an array
// Displaying the array:
var_dump($jsonvar);
// Testing if the key is there
var_dump(isset($jsonvar["5"]));
var_dump(isset($jsonvar[5]));
Run Code Online (Sandbox Code Playgroud)

该代码输出以下内容:

array(1) {
  ["5"]=>
  string(2) "88"
}
bool(false)
bool(false)
Run Code Online (Sandbox Code Playgroud)

最大的问题:这两个测试都应该产生bool(true) - 如果使用常规的php数组创建相同的数组,这就是你会看到的:

// Let's create a similar PHP array in a regular manner:
$phparr = array("5" => "88");
// Displaying the array:
var_dump($phparr);
// Testing if the key is there
var_dump(isset($phparr["5"])); …
Run Code Online (Sandbox Code Playgroud)

php arrays

2
推荐指数
1
解决办法
1110
查看次数

标签 统计

javascript ×2

arrays ×1

backbone.js ×1

jquery ×1

node.js ×1

php ×1

xss ×1