小编Fio*_*ala的帖子

基于动态IP的黑名单

伙计们,我们都知道IP黑名单不起作用 - 垃圾邮件发送者可以通过代理进入,加上合法用户可能会受到影响......也就是说,黑名单在我看来是一种有效的机制来阻止持久攻击者,给定实际的IP列表是根据应用程序的反馈和用户行为动态确定的.

例如: - 某人试图暴力破解您的登录屏幕 - 编写糟糕的机器人向您的网站发出非常奇怪的HTTP请求 - 脚本小子使用扫描程序查找您应用中的漏洞

我想知道以下机制是否有效,如果有,你知道是否有任何工具可以做到:

  • 在Web应用程序中,开发人员有一个钩子来报告"攻击".犯罪可能是轻微的(密码无效),并且需要将数十种此类犯罪列入黑名单; 或者它可能是主要的,并且在24小时内发生的一些此类攻击会将你踢出局.
  • 在加载每个页面之前,某种形式的Web服务器级块会启动,并确定用户是否来自"坏"IP.
  • 内置了"宽恕"机制:一段时间后,攻击不再计入IP.

谢谢!

额外注意:如果解决方案在PHP中运行会很棒,但是我很想听听您对这种方法的看法,对于任何语言/平台

apache security .htaccess email-spam

6
推荐指数
2
解决办法
4387
查看次数

从经典的ASP到.net c#或vb?

我是一个业余爱好者程序员,有几个数据库驱动的移动网站,我终于决定从经典的asp切换到.net.但经过几天的阅读,我无法决定应该走哪条路.我应该学习c#还是继续学习.net?

.net asp-classic

6
推荐指数
4
解决办法
1937
查看次数

我如何序列化LINQ-to-SQL惰性列表

我有一个linq查询,我试图把它放入一个可序列化的对象,用于分布式缓存(Velocity)但由于LINQ-to-SQL惰性列表而失败

像这样

  return from b in _datacontext.MemberBlogs
                   let cats = GetBlogCategories(b.MemberBlogID)
                   select new MemberBlogs
                   {
                       MemberBlogID = b.MemberBlogID,
                       MemberID = b.MemberID,
                       BlogTitle = b.BlogTitle,
                       BlogURL = b.BlogURL,
                       BlogUsername = b.BlogUsername,
                       BlogPassword = b.BlogPassword,
                       Categories = new LazyList<MemberBlogCategories>(cats)
                   };
Run Code Online (Sandbox Code Playgroud)

LazyList与Rob Conery在他的MVC店面中使用的是同一类...

所有三个类都标记为可序列化(MemberBlogs,MemberBlogCategories,LazyList ...任何想法?

asp.net asp.net-mvc serialization linq-to-sql

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

有没有办法让MS Access 2003为现有设计和数据集生成一组DDL,DML和DCL文件?

我有一个现有的数据库,其中包含一些测试数据,我有兴趣将其转换为一组DDL,DML和DCL文件,以便我可以对其他数据库系统运行它并创建相同的模式等.该数据库是MS Access 2003.

思考?

ms-access

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

如何比较两个表并删除SQL中的重复行?

我有两个表,如果第二个表中存在一行的精确副本,我需要从第一个表中删除行.

有没有人有一个如何在MSSQL服务器中执行此操作的示例?

sql sql-server duplicate-data

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

VBA的语法(可能是BNF)规范?

我必须维护Access 2003 VBA代码的一部分,这不是我的主要编程语言,虽然我非常擅长做常规的东西,但我仍然希望有一个纯语言语法规范..它只是保存与阅读大量愚蠢的教程相比,这些教训很多,告诉我什么是for循环.

VBA语法上是否有任何资源?我很乐意让它尽可能正式,可能像BNF.我找不到官方的规格.

syntax vba bnf language-specifications

6
推荐指数
2
解决办法
1366
查看次数

ms-access:在数据库打开时执行某些操作

一旦用户打开访问数据库文件,是否可以运行子或函数?如果是这样,怎么样?

ms-access vba

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

在jquery中按钮单击事件的问题

我在按钮点击使用jQuery显示div但不知道为什么它不工作...

HTML:

<input type="button" id="addmoresg" value="Add More" name="button">
<div id="addsg" style="display:none">
    <!-- more HTML here -->
</div>
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

$(document).ready(function() {
    $('.addmoresg').click(function() {
        $('.addsg').show("slow");
    });
});
Run Code Online (Sandbox Code Playgroud)

jsFiddle演示: http ://jsfiddle.net/XGVp3/

按钮点击我没有得到任何结果.

html jquery click button

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

连接Access表中的两列

非常简单.我在一个名为[First Name]和[Last Name]的表中有两个字段.我想添加一个新列,它只是[First Name]和[Last Name]的组合 - 有没有办法在Access中执行此操作?我知道这可以使用Concatenate函数在Excel中完成.

我想在现有表中执行此操作,而不是在新查询中执行此操作.

谢谢!

merge ms-access concatenation

6
推荐指数
1
解决办法
5万
查看次数

"LIKE"运算符在MS Access中工作,但不在ADO中工作

我正在尝试使用带有星号的"Like"过滤记录,它在使用Access 2010返回许多记录时起作用.我很难过,为什么它与ADO一起使用时没有返回任何内容.代码包括多个表和列,以便进行故障排除我做了一个简单的查询.这是代码:

strsql = "SELECT tproducts.Prod_Name FROM tproducts " _
& " WHERE tproducts.Prod_Name Like " & Chr(34) & "SO*" & Chr(34)

Set cn = New ADODB.Connection
cn = connString
cn.Open
Set rs = New ADODB.Recordset
rs.Open strsql, cn, adOpenStatic, adLockOptimistic

' test here
iRecCount = rs.RecordCount
rs.MoveFirst
Run Code Online (Sandbox Code Playgroud)

Recordcount返回-1.

当"Like"被"equals"替换时,它返回正确的记录,所以我确信它能够连接到数据库,例如:

strsql = "SELECT tproducts.Prod_Name FROM tproducts " _
& " WHERE tproducts.Prod_Name = " & Chr(34) & "SONY Vaio SVD13213CXB" & Chr(34)
Run Code Online (Sandbox Code Playgroud)

有没有一种特殊的方法在ADO中使用Like运算符?

我可以通过哪些其他方式过滤以获得与使用"赞"相同的结果?例如,要查找所有" SVD "产品?

vb6 ms-access ado sql-like

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