ASP 檢測遠端連結是否可達(HTTP 狀態碼 200 判斷)
函數程式碼 Function UrlChk(sUrl) On Error Resume Next Dim xmlHttp Set xml
ASP 一句話木馬原理深度解析:從 Execute 到 Adodb.Stream 上傳大馬
聲明 本文僅供安全研究與防禦分析,嚴禁用於非法攻擊。 核心原理 <% Execute Request(a) %> 等同於: <% If Re
ASP 免資料庫生成可驗證中獎碼(時間戳 + 隨機數 + HMAC-MD5)
設計目標 無需資料庫儲存,即可生成唯一、可驗證、防偽造的中獎碼。 驗證端只需共享密鑰(PrivateKey),無狀態運算。 中獎碼結構:時間戳(14碼) +
ASP Access 聯合查詢欄位名稱衝突與連接字串 Provider 差異解析
現象一:聯合查詢同名欄位(如 id) 取值異常 連接字串 A(ODBC 驅動): connstr = DBQ= & Server.MapPath(db/#keh
VBS/ASP 採集網頁自動偵測編碼(GB2312/UTF-8/Big5 等)
問題背景 網頁採集/檢測友情連結時,目標頁面編碼不一(GB2312、UTF-8、Big5 等)。若以固定編碼解碼 ResponseBody,中文會變亂碼。需在抓
ASP 新手必讀:資料庫連接、欄位型別、引號處理與防下載完整指南
一、新手最常犯的錯誤:欄位型別與引號不匹配 SQL 陳述式中,**字串/日期型別必須用單引號包裹,數值型別不可加引號**。 錯誤:數值型 id 加了單引號 c
ASP Recordset 分頁導航:MoveToRecord 與 GoToPage 完整實作
背景 傳統 ASP 中 ADODB.Recordset 原生不支援直接跳轉至指定頁碼,Dreamweaver 產生的 MM_ 系列程式碼提供了一套完整的分頁邏輯
ASP ADODB.Command 單筆記錄部分欄位為空的解決方案
現象描述 使用 ADODB.Command 執行參數化查詢 SELECT * FROM table WHERE id = ? 取得單筆記錄時,部分欄位(如日期時
ASP/PHP 一句話木馬特徵碼整理:安全巡檢快速查殺指南
聲明 本文僅供安全人員學習木馬特徵、進行伺服器巡檢與清理之用,嚴禁用於非法入侵或植入後門。 ASP 一句話木馬常見變體 <% If Request(#)
SQL 刪除重複資料保留最小/最大 ID(Access / SQL Server 通用)
核心 SQL 語句 -- 保留最小 ID(最早建立的記錄) DELETE FROM Tables WHERE ID NOT IN ( SELECT MI
ASP 迴圈每行顯示 5 個項目(友情連結/圖片列表)
程式碼範例 <% Set rs = Server.CreateObject(ADODB.Recordset) sql = SELECT * FROM fr
ASP Access 自動編號重置:重新開始編號的方法
問題背景 Access 資料表的自動編號欄位在刪除資料後不會自動重置,新增資料會接著原最大值遞增。若需從 1 重新開始,需手動處理。 方法一:壓縮與修復資料庫
ASP 免安裝 WinRAR 打包下載目錄檔案(TAR 封裝)
需求場景 伺服器無法安裝 WinRAR 等壓縮軟體,但需提供目錄下所有檔案(含子目錄)打包下載功能。解決方案:使用純 ASP 實作的 Tarball 類別,依
ASP 產生數字加法驗證碼 BMP 圖片防機器人
背景與動機 傳統驗證碼若直接在網頁原始碼暴露答案(如 3+5=?),完全無法阻擋自動化腳本。為提高破解門檻,本文介紹一種純 ASP 實作:動態產生 BMP 位圖