首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL 注入常用函數對照表 (Access vs SQL Server)

     編輯:關於SqlServer

字元與 ASCII 碼轉換

功能AccessSQL Server
字元 → ASCII 碼ASC('字元')UNICODE('字元')
ASCII 碼 → 字元CHR(數字)NCHAR(數字)

字串擷取

功能AccessSQL Server
擷取子字串 (起始位置 N、長度 L)MID(字串, N, L)SUBSTRING(字串, N, L)

數值運算

功能AccessSQL Server
絕對值ABS(數字)ABS(數字)
範圍判斷 (A 在 B~C 之間)A BETWEEN B AND CA BETWEEN B AND C

實務應用提醒

  • 熟悉這些函數差異,能在 SQL 注入測試或跨平台遷移時快速轉換 Payload。
  • 防禦重點不在記憶函數,而在 參數化查詢、輸入驗證、最小權限原則、WAF 規則 等多層防護。
  • 此表僅供安全研究與相容性開發參考,嚴禁用於非授權滲透測試。

總結

Access 與 SQL Server 在字串、字元、數值函數命名上有所不同,建立對照表可加速跨平台 SQL 撰寫與安全性分析,但根本防禦仍須落實安全開發生命週期 (SDL)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved