經典 ASP 會員系統完整實作:註冊、登入、忘記密碼、資料修改
資料庫結構 (Access MDB) Table: [user] - id (AutoNumber, PK) - name (Text 50, Unique)
ASP FileSystemObject 效能優化:避免使用 File.Type / Folder.Type 屬性
問題發現 在遍歷大量檔案 (數千以上) 時,若程式碼讀取 File.Type 或 Folder.Type,CPU 使用率飆升、回應時間成倍增加。 根本原因 T
ASP 動態 Include 終極解法:支援巢狀、類別、函式的 cls_include
傳統 #include 的痛點 靜態編譯期包含,無法依條件載入不同檔案。 不支援變數路徑、迴圈包含。 巢狀 include、包含類別/函式定義常失效。 c
解決 ASP JScript 日期型別不匹配錯誤:getVarDate() 完整指南
錯誤重現 var expiredDate = new Date(2008, 11, 31); // JS 月份 0-based,11=12月
ASP 產生 GUID 的多種實作 (JScript / VBScript / Client / Server)
核心元件:Scriptlet.TypeLib Windows 內建 Scriptlet.TypeLib 元件提供 Guid 屬性,可產生標準格式 {XXXXXX
IIS 401 認證機制被濫用進行提權的原理與防範
攻擊場景還原 攻擊者在 ASP 頁面植入以下代碼,利用 IIS Basic Authentication 強制彈出登入對話框,若受害者輸入具高權限的帳號密碼 (
攻擊者隱藏 ASP Webshell 的兩種手法與偵測對策
前言:了解攻擊手法才能有效防禦 本文從防禦角度分析駭客常用的兩種 ASP 後門隱藏技巧,並提供偵測與清理建議。請勿將此資訊用於非法用途。 手法一:非標準目錄名
ASP 通用 SQL 注入防禦腳本 (基礎版)
部署位置 將以下代碼置於 conn.asp 或全域包含檔最上方,攔截所有 QueryString 與 Form 送入的惡意關鍵字。 完整代碼 = 1 Then
十萬筆 Access 資料表分頁的兩種高效解法
問題背景 Access 在處理大量資料分頁時,若使用 rs.PageSize / rs.AbsolutePage 且游標類型不當,仍會將所有記錄載入記憶體,導致
ASP 延遲資料庫連線:僅在需要時才開啟連線
為什麼需要延遲連線? 傳統 ASP 頁面常在開頭 ,導致無論頁面是否真正存取資料,連線物件皆會建立並開啟。這不僅浪費連線池資源,若連線字串錯誤更會直接拖垮整頁。
ASP 實作 Access (MDB) 資料庫日文字元自動清除與替換技巧
前言 在經典 ASP 開發中,若 Access 資料庫 (MDB) 混入日文字元 (如片假名、平假名),常會導致 ADO 記錄集操作發生溢位錯誤 (Error
ASP/PHP 自刪除腳本技巧:讓網頁執行後自動銷毀自身
應用場景 安裝精靈、一次性部署腳本、臨時測試頁面等,執行完畢自動刪除檔案,避免殘留風險。 ASP 版:利用 FileSystemObject <% Di
ASP 取得 URL 參數的多種方法分析與最佳實踐
場景假設 請求 URL:https://dxy.com:8082/test/geturl.asp?Param-VR52tmx3syn03777.html 需求:
ASP 利用模板 + ADODB.Stream 生成 Word、Excel、HTML 檔案完整教學
核心優勢 樣式控制極簡:用 Word/Excel 編輯排版 →「另存為網頁」得 .htm 模板 → ASP 替換佔位符 → 輸出 .doc/.xls/
天楓 ASP 通用函數類別 (Cls_fun) 完整封裝參考
類別簡介 Cls_fun 將 50+ 常用 ASP 函數封裝為單一 Class,涵蓋字串處理、驗證、訊息提示、安全、客戶端偵測、URL/路徑、資料庫操作、檔案系
ASP 取得目前執行檔案名稱 (不含路徑) 的簡易代碼
一行代碼 Dim curFileName: curFileName = Replace(Request.ServerVariables(SCRIPT_NAME)