小编Dav*_*ter的帖子

关于AJAX安全的问题请咨询

我有一个社交网络,我正在创建并有一个安全问题.我有能力在网站上有朋友,当你请求朋友时,它将是一个使用jQuery运行AJAX脚本的按钮.

我知道javascript可以很容易被黑客攻击,也可以在这里阅读http://www.acunetix.com/websitesecurity/ajax.htm,AJAX并不像看起来那么安全.他们声称"由于XML HTTP请求使用与Web上其他所有协议相同的协议(HTTP),从技术上讲,基于AJAX的Web应用程序容易受到与"普通"应用程序相同的黑客攻击方法的影响.

所以基本上我不希望蠕虫通过我的AJAX功能继续运行朋友请求,并且有人在网站上签名并且他们有1400万个朋友请求.这也是我在网站上运行的其他几个AJAX脚本的问题.我的问题是,我应该保持服务器端的一切.我正在使用php所以,如果每个朋友请求只是重新加载页面,我想避免这样的事情?如有任何帮助,将不胜感激.

php ajax jquery

4
推荐指数
1
解决办法
2185
查看次数

这是搜索子字符串的最有效方法吗?

我正在处理一些代码,这些代码返回一个代码来指示它们的用户类型(例如"A","B","C","D"等).每个代码对应于特定的角色和/或范围(例如,跨整个应用程序或仅针对正在处理的对象).

在我正在查看的一些代码中,我看到调用以检查用户的代码是否是其中之一,以便允许它们执行某些操作.所以我看到如下调用:

//"B" would come from the database
string userCode = "B";

//some more work...

//if the user's code is either A or C...
if("AC".IndexOf(userCode) >= 0) {
  //do work that allows the user to progress
} else {
  //notify user they can't do this operation
}
Run Code Online (Sandbox Code Playgroud)

这是执行此检查的有效方式吗?有更有效的方法吗?

提前致谢!

c# performance

4
推荐指数
1
解决办法
663
查看次数

在C#中我怎么能做一个泛型字典?

让我们说我有通用类Foo<T>.

我想要做的是为各种T中的每一个创建一个单例,然后通过T快速检索它们.

在伪代码中

STORE new Foo<int>
STORE new Foo<MyClass>

GET instance for MyClass  ->  returns the Foo<MyClass> created above.
Run Code Online (Sandbox Code Playgroud)

在Java中,我会创建一个字典,其中包含键和Foo<*>值的类型.

C#中的等效魔力是什么?

c# generics

4
推荐指数
1
解决办法
625
查看次数

正则表达式日期和时间

大家好,我有以下快速验证

    [Required]
    [RegularExpression("{0:d/M/yyyy HH:mm:ss}" , 
    ErrorMessage = "Wrong Syntax")]
    public string Posted { get; set; }` 
Run Code Online (Sandbox Code Playgroud)

但它不允许以下输入作为日期和时间的示例显示:12/12/2011 00:00:00(我不想要这些确切的数字,日期和时间应该允许任何在逻辑上允许的数字)日期和时间标准)

即使我输入了正确的代码,我也会收到错误消息“错误的语法”。似乎是什么问题。任何帮助将不胜感激 非常感谢

c# asp.net razor asp.net-mvc-3

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

Python循环效率

我只是想知道是否有更高效的方法来编写以下循环,因为我需要加速我的程序?

for char in data:
    if char in self.key:
        match += chr(self.key.index(char))
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助.

python performance loops

3
推荐指数
1
解决办法
1143
查看次数

为多个数据库编写SQL的技巧

不同的数据库在SQL支持和实现方面存在差异.有时SQL语法有所不同,有时缺少对某些SQL命令的支持,有时数据库具有其他数据库没有的功能.

编写适用于不同数据库(MySQL,PostgreSQL,Oracle,MSSQL,SQLite)的SQL查询的良好实践考虑到开发人员使用的框架(如CakePHP,Codeigniter,Zend等)提供了数据库抽象层?开发人员应该避免哪种SQL语法?

php sql database frameworks

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

如何统计我的应用程序中的在线用户?

我使用自己的系统来处理用户身份验证,数据库是在mysql中维护的.

现在,当我看到类似的东西时

System.Web.Security.Membership.GetNumberOfUsersOnline()
Run Code Online (Sandbox Code Playgroud)

我想知道如何使用mysql获取用户数量.我在web.config中设置了一个生成了所有表的数据库,但是0当我调用这个预定义函数时我仍然会得到.

现在,我在mysql中有一个单独的数据库来维护角色.它的工作原理是因为它们生成了表.现在我想知道如何获得所有用户的数量,包括匿名用户.

c# mysql asp.net-mvc

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

循环通过JSON数组 - 正确格式化

我有一个结果集,当我在php中使用json_encode()时,返回以下内容

[
{"id":"1","name:","value"},
{"id":"2","name:","value"},
{"id":"3","name:","value"},
{"id":"4","name:","value"}
]
Run Code Online (Sandbox Code Playgroud)

我然后使用jQuery尝试循环这个:

$.each(data, function(index, itemData){
  alert(itemData.id);
}
Run Code Online (Sandbox Code Playgroud)

问题是它只获得第一条记录(id:1).

难道我做错了什么?

javascript jquery json

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