徹底杜絕SQL注入

2021-05-04 18:18:19 字數 858 閱讀 5045

資料庫中的安全設定: 

1、不要使用sa使用者連線資料庫。

2、新建乙個public許可權資料庫使用者,並用這個使用者訪問資料庫。

3、在指定資料庫 - 安全性 - 角色 去掉角色public對sysobjects與syscolumns物件的select訪問許可權 。

4、[使用者]使用者名稱-> 右鍵-屬性-許可權-在sysobjects與syscolumns上面打「×」。

5、通過以下**檢測(失敗表示許可權正確,如能顯示出來則表明許可權太高):

declare   @t   varchar(255),

@c   varchar(255)

declare   table_cursor   cursor   for

select   a.name,b.name   from   sysobjects   a,syscolumns   b

where   a.id=b.id   and   a.xtype= 'u '   and  

(b.xtype=99   or   b.xtype=35   or   b.xtype=231   or   b.xtype=167)  

open   table_cursor

fetch   next   from   table_cursor   into   @t,@c

while(@@fetch_status=0)

begin   print   @c

fetch   next   from   table_cursor   into   @t,@c  

end

close   table_cursor

deallocate   table_cursor

徹底杜絕PHP的session cookie錯誤

本文討論的是如何徹底杜絕warning cannot add header information headers already sent in.這種令人莫明其妙的的錯誤。只要你寫過php 相信都遇上過這個大多時候都令人莫明其妙的warning吧.今天我們就來搞定它.看了php手冊,回答如下 訊息...

徹底杜絕PHP的session cookie錯誤

本文討論的是如何徹底杜絕warning cannot add header information headers already sent in.這種令人莫明其妙的的錯誤。只要你寫過php 相信都遇上過這個大多時候都令人莫明其妙的warning吧.今天我們就來搞定它.看了php手冊,回答如下 訊息...

徹底杜絕PHP的session cookie錯誤

本文討論的是如何徹底杜絕warning cannot add header information headers already sent in.這種令人莫明其妙的的錯誤。只要你寫過php 相信都遇上過這個大多時候都令人莫明其妙的warning吧.今天我們就來搞定它.看了php手冊,回答如下 訊息...