在我的asp.net电子商务应用程序中怀疑恶意探测

时间:2011-04-30 15:07:34

标签: asp.net security

我收到了来自我的asp.net电子商务网络应用程序的重复错误。我开始怀疑自动恶意探测,因为这是第12次尝试访问不存在的ProductId = 69(ProductId 69在一个月前被删除)。我没有通过谷歌找到任何信息,希望有人认识到这一点。这是日志条目。

  

页面位置:   /Product.aspx?ProductId=69

     

消息:违反PRIMARY KEY   约束'PK_ShoppingCart'。不能   在对象中插入重复键   'dbo.ShoppingCart'。声明有   已被终止。

     

来源:.Net SqlClient数据提供商

     

方法:无效   的OnError(System.Data.SqlClient.SqlException,   布尔值)

     

堆栈追踪:

     

在   System.Data.SqlClient.SqlConnection.OnError(SQLEXCEPTION   exception,Boolean breakConnection)at   System.Data.SqlClient.SqlInternalConnection.OnError(SQLEXCEPTION   exception,Boolean breakConnection)at   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject   stateObj)at   System.Data.SqlClient.TdsParser.Run(RunBehavior   runBehavior,SqlCommand cmdHandler,   SqlDataReader dataStream,   BulkCopySimpleResultSet   bulkCopyHandler,TdsParserStateObject   stateObj)at   System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader的   ds,RunBehavior runBehavior,String   resetOptionsString)at   System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(的CommandBehavior   cmdBehavior,RunBehavior runBehavior,   Boolean returnStream,Boolean async)   在   System.Data.SqlClient.SqlCommand.RunExecuteReader(的CommandBehavior   cmdBehavior,RunBehavior runBehavior,   Boolean returnStream,String方法,   DbAsyncResult结果)at   System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult   result,String methodName,Boolean   sendToPipe)at   System.Data.SqlClient.SqlCommand.ExecuteNonQuery()   在   GenericDataAccess.ExecuteNonQuery(的DbCommand   命令)

2 个答案:

答案 0 :(得分:0)

经过多次观察,我得出结论,这些页面请求是机器人,可能是搜索引擎。

答案 1 :(得分:0)

最后将此错误识别为重复订单尝试。