您現在的位置是:電腦技術吧?>? 組裝維修 ??>??編程數據庫,數據庫開發用什么編程??>??正文詳情

編程數據庫,數據庫開發用什么編程

書芷珊2019-12-03 16:42:09 人圍觀
簡介數據庫的編寫我相信很多人都見過數據庫。在這里,我來談談我的方法。步驟1:備份現有數據庫。第2步:執行以下ASP文件,以便刪除數據庫中的JS特洛伊木馬程序:注意:CONN.A數據編程

數據庫被掛馬我相信很多人都碰到過。

在這里,我講下我處理的方法。

第一步:為現有數據庫做好備份。

第二步:執行如下ASP文件,這樣就可以去掉數據庫當中的JS木馬: 注:conn.asp自己去寫了。

'這里放入JS木馬內容:請記得改為自己數據庫中的JS木馬內容。

!--#include file=conn.asp-- % Server.ScriptTimeOut=180 Set rstSchema = conn.OpenSchema(20) k=1 Do Until rstSchema.EOF '遍歷數據庫表 If rstSchema(TABLE_TYPE)=TABLE Then response.write K.font color=redbrstSchema(TABLE_NAME) /b/font: '顯示表名Set rs=Server.CreateObject(ADODB.Recordset) sql=select * from [ rstSchema(TABLE_NAME)] rs.open sql,conn,1,3 For i=0 to rs.fields.count-1 '遍歷表中字段If int(rs(i).Type)=129 or int(rs(i).Type)=130 or int(rs(i).Type)=200 or int(rs(i).Type)=201 or int(rs(i).Type)=202 or int(rs(i).Type)=203 Then'只處理字段類型為字符型的字段 conn.execute(update [rstSchema(TABLE_NAME)] set rs(i).name =replace(cast(rs(i).name as varchar(8000)),'這里放入JS木馬內容','')) response.write rs(i).name rs(i).Type '顯示執行過的字段名。

End If Next response.write br End If rstSchema.MoveNext k=k 1 Loop response.Write 執行成功 % 如果數據庫表很多的話,上面的遍歷數據庫結構未執行完就被IIS給停止了。

在這時候可以在: If rstSchema(TABLE_TYPE)=TABLE Then 當中適當加入k值的范圍,如: If rstSchema(TABLE_TYPE)=TABLE k10 and k20 Then 這樣的話就一次只操作9個表。

第三步: 根據數據庫JS注入的特性(會包括script、/script和http://這樣的字符),在conn.asp里面放入如下代碼: Function Cheack_Sqljs()'防止數據庫外鏈JS注入:true為發現外鏈JS注入。

Dim F_Post,F_Get Cheack_Sqljs=False If Request.Form Then'表單提交時的檢測For Each F_Post In Request.Form If (Instr(LCase(Request.Form(F_Post)),script)0 or Instr(LCase(Request.Form(F_Post)),/script)0) and Instr(LCase(Request.Form(F_Post)),http://)0 Then Cheack_Sqljs=True Exit For End If Next End If If Request.QueryString Then'QueryString提交時的檢測For Each F_Get In Request.QueryString If (Instr(LCase(Request.Form(F_Get)),script)0 or Instr(LCase(Request.Form(F_Get)),/script)0) and Instr(LCase(Request.Form(F_Get)),http://)0 Then Cheack_Sqljs=True Exit For End If Next End If End Function Function CheckDataFrom()'檢查提交數據來源:True為數據從站外提交過來的 CheckDataFrom=True server_v1=Cstr(Request.ServerVariables(HTTP_REFERER)) server_v2=Cstr(Request.ServerVariables(SERVER_NAME)) if mid(server_v1,8,len(server_v2))server_v2 then CheckDataFrom=False end if End Function If Cheack_Sqljs or CheckDataFrom Then Response.Write Script Language=JavaScriptalert('禁止執行,非法操作。

');/Script Response.End() End If

版權聲明:本文由 書芷珊 整理編輯。

原標題:簡單數據庫編程,數據庫和編程的關系

轉載注明出處:http://www.dn9ww09s.icu/assemble/15069.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • asp是數據庫連接嗎,access數據庫連接asp

    asp是數據庫連接嗎,access數據庫連接asp 相關圖片asp數據庫連接出錯訪問數據庫教程連接代碼dim Conn,connstr,timesdb,RS timesdb=。。/www.111cn。網絡asp連接sqlserver實例...

  • 關鍵詞代碼,如何知道代碼關鍵詞

    關鍵詞代碼,如何知道代碼關鍵詞 相關圖片球球關鍵詞代碼在web開發中,我經常遇到多個關鍵字對來查詢單個字段,這通常是通過動態數組來實現的。當然,多個關鍵字通常用空格或分隔。我假設多個關鍵字由空格分隔。關鍵字...

  • word生成多級目錄,目錄頁碼怎么生成

    word生成多級目錄,目錄頁碼怎么生成 相關圖片怎樣自動生成目錄ASP目錄生成功能有兩種:一種是只創建一級目錄,另一種是支持同時生成多個目錄。子文件夾(foldername)dim fsoset fso=server.cre目錄生成方式...

  • 存儲過程調用,如何調用存儲過程

    存儲過程調用,如何調用存儲過程 相關圖片sql存儲過程調用使用SQL server存儲過程可以大大提高程序的運行速度,簡化程序維護的難度,得到了廣泛的應用。存儲過程是可以接受和返回用戶提供的參數的transact-SQsql怎么調用存儲過...

  • 字符在字符串出現的次數,字符串出現最多的字符

    字符在字符串出現的次數,字符串出現最多的字符 相關圖片統計字符串中每個字符出現的次數使用此函數返回字符串中字符或字符串的出現次數,其中Mainstr是要搜索的字符串,substr是要檢查的字符串。函數countinstances(Mainstr輸入一個字符串...

  • 當前訪問頁面升級中,python訪問集合

    當前訪問頁面升級中,python訪問集合 相關圖片python集合元素訪問cookies的值比其他ASP集合(如form和ServerVariables)的值復雜得多。cookie是瀏覽器存儲在客戶機系統上的一小段文本,與每個請求一起緊急頁面升級 每天正常訪問...

  • 數據庫和程序如何連接,數據庫的連接

    數據庫和程序如何連接,數據庫的連接 相關圖片數據庫連接失敗在網上搜索大量的信息,經過他們不懈的努力,終于測試成功。最初,您需要在服務器上安裝MySQL ODBC 3.51以及數據庫用戶名和密碼。使用以下密碼。以下是引用web怎么連...

  • 設置服務器時間,怎么設置時間服務器

    設置服務器時間,怎么設置時間服務器 相關圖片如何防止服務器更改時間具體如下:這里,strftime函數主要用來實現這個函數,代碼非常簡單,如下:12$today=date('y-m-d-g');$today=strftime(gdc服務器調整時間密碼...

  • php獲取網頁內容,php獲取網頁源碼

    php獲取網頁內容,php獲取網頁源碼 相關圖片php訪問網頁本文的示例描述了PHP如何獲取web頁面上的所有鏈接。與您分享以供參考。具體實現方法如下:代碼如下:?Phpfunction get all URL($code獲取網頁html...

  • asp 代碼,asp開源代碼

    asp 代碼,asp開源代碼 相關圖片怎樣將asp源代碼%調暗CC?信息(4)、strinfo、strtemp if會話(CC?信息)=然后CC?信息(0)=CC log.txt'日志文件名CC?信息(1)=請求服務什么是asp...

熱評文章

  • 集合的,集合有什么用

    集合的,集合有什么用 相關圖片集合的種類當用戶填寫頁面內容<表單>或在瀏覽器地址欄中輸入URL后的值時提供的所有值,這些值由ASP腳本通過表單和查詢字符串集使用。這是訪問ASP代碼中的值的簡單方法。一集合...

  • access數據庫窗體代碼,access代碼實現數據庫另存

    access數據庫窗體代碼,access代碼實現數據庫另存 相關圖片access數據庫查詢首先,如果您只是將access數據庫的后綴更改為。直接用ASP,你不能阻止下載。正確的方法是創建一個表并為這個表編寫二進制文件,即OLE對象。具體代碼如下:%d連接ac...

  • asp開發實例,asp入門實例

    asp開發實例,asp入門實例 相關圖片aspnet開發實例asp程Request.QueryString請.Form實Request.QueryString獲url傳Request.Form是33719;contrachtml5 asp...

  • orecal數據庫,數據庫有哪些

    orecal數據庫,數據庫有哪些 相關圖片msde數據庫選擇打印報告樣式并單擊“下一步”。現在要為新數據庫指定標題。在對話框上方的文本框中,輸入客戶訂單數據庫。對話框中的名稱是新數據庫條目窗體上的標題字,即打開...

  • asp如何和數據庫連接,asp能用什么數據庫

    asp如何和數據庫連接,asp能用什么數據庫 相關圖片asp數據庫查詢MySQL數據庫教程的連接方法:set adocon=server。創建對象(ADODB。連接)adocon。Opendriver={MySQL};數據庫=yoasp添加一條數據庫...

  • 數據庫定義,數據庫有哪些類型

    數據庫定義,數據庫有哪些類型 相關圖片數據庫功能“文件新建數據庫”對話框出現在屏幕上,提示應為已建立的數據庫文件命名以及應將其保存在計算機中的目錄。在文件名右側的文本框中輸入數據庫名稱,然后單擊左上角...

  • 自動分頁,表格自動分頁

    自動分頁,表格自動分頁 相關圖片word自動分頁怎么設置問題:在每頁打印一定數量的行后,自動分頁方法1:添加分頁符,并在報表的代碼接口中編寫以下代碼:optioncomparedatabase dimrowaslon表格內容多了自動分頁...

  • access 壓縮和修復數據庫,如何壓縮數據庫

    access 壓縮和修復數據庫,如何壓縮數據庫 相關圖片下面不是壓縮和修復數據庫的作用Access數據庫在長期使用后容易過大和損壞。Microsoft office軟件中的Access具有修復和壓縮功能。具體操作分為以下兩個步驟:1。打開你的。M不屬于壓縮和...

  • fx2n 2ad程序實例,伺服電機控制程序實例

    fx2n 2ad程序實例,伺服電機控制程序實例 相關圖片plc控制程序在此實例中,將創建包含條件的宏組來驗證密碼。如果密碼正確,請先關閉“身份驗證”窗口,然后打開另一個窗口。如果密碼不正確,將出現一個要求重新輸入密碼的消息...

  • 使用方法,示波器使用方法步驟

    使用方法,示波器使用方法步驟 相關圖片示波器的使用方法在access中,應用程序對象有兩個未公開的方法,一個是另存為文本,另一個是從文本加載。我記得我只是在學習訪問。當我研究FMS分析工具時,我發現它總是產生一些...

關注微信

变脸官网查询