Web開發者一定要懂的駭客攻防術

    破解駭客攻擊手法,開發滴水不穿的安全網頁應用程式

    5.0
    US$13.04
    破解駭客攻擊手法,開發滴水不穿的安全網頁應用程式

    網頁系統(Web)的生態已讓人難以想像,原以為網際網路是由專家精心設計而成,它所處理的一切事物都充滿理性,事實上,它的發展過程是高速而隨性的,現今,人們在網際網路的所作所為已遠遠超出原創者的預想。

    維護網站安全似乎成了艱鉅任務。網站是一種獨特的應用軟體,能夠即時向數百萬名使用者發布訊息,這些使用者也包括積極活動的駭客們。大公司時常會遭受資安危害,每週都有新的資料外洩事件,面對這種情況,孤獨的Web開發人員要如何保護自己呢?本書會提供開發人員必須知道的重要威脅,並按部就班說明防禦攻擊的實際步驟。

    本書將告訴您駭客是如何攻擊您的網站,同時告訴您如何進行防禦措施。每個安全漏洞都以一個專章進行探討,並以真實世紀的案例作為說明,告訴您如何漏洞所在以及如何進行修補。熟習本書所介紹的攻防手法,可以幫助您開發出更加安全、滴水不漏的系統,成為一位更加優秀的開發人員。

    透過本書,您將可以了解:
    .如何預防SQL注入攻擊、惡意JavaScript和偽造的跨站請求。
    .如何利用認證機制以及存取權限的管理更有效地保護帳號。
    .如何鎖定使用者帳戶,防止依靠猜測密碼、竊取會話或升級權限的攻擊。
    .加密的實作方法
    .如何管理古老系統中的漏洞
    .如何預防訊息洩露造成的漏洞洩漏
    .如何防堵惡意廣告和拒絕服務之類的攻擊手法

    章節目錄

    1-1封面
    1-2書名頁
    1-3目錄
    1-4致謝
    1-5章序
    1-6本書目標
    1-7目標讀者
    1-8網際網路簡史
    1-9當瀏覽器有了腳本語言
    1-10新競爭者現身
    1-11會編寫HTML的機器
    1-12網際網路的轉變
    1-13該擔心的事
    1-14本書內容摘要
    1-151 入侵網站
    1-16軟體漏洞與暗網
    1-17如何入侵網站
    1-18PART I 必要的基礎知識
    1-192 網際網路的運作原理
    1-20網際網路的協定套組
    1-21關於IP位址
    1-22網域名稱系統(DNS)
    1-23應用層協定
    1-24關於HTTP
    1-25有狀態連線
    1-26傳輸加密
    1-27小結
    1-283 瀏覽器的運作原理
    1-29Web網頁渲染
    1-30網頁渲染過程概述
    1-31文件物件模型
    1-32網頁元素的樣式資訊
    1-33JavaScript的行為
    1-34渲染前後瀏覽器還做了哪些事
    1-35小結
    1-364 伺服器的運作原理
    1-37靜態資源和動態資源
    1-38靜態資源
    1-39URL解析
    1-40內容遞送網路
    1-41內容管理系統
    1-42動態資源
    1-43網頁模板
    1-44資料庫
    1-45分散式快取
    1-46開發Web系統的程式語言
    1-47小結
    1-485 WEB系統的開發程序
    1-49階段1:設計和分析
    1-50階段2:程式碼開發
    1-51分散式與集中式版本控制
    1-52分支和合併程式碼
    1-53階段3:發行前測試
    1-54覆蓋範圍和持續整合
    1-55測試環境
    1-56階段4:發行程序
    1-57發行時的標準部署選項
    1-58建構程序
    1-59資料庫遷移腳本
    1-60階段5:發行後測試和監控
    1-61滲透測試
    1-62日誌記錄、監視和錯誤回報
    1-63管理相依元件
    1-64小結
    1-65PART II 常見威脅
    1-666 注入攻擊
    1-67SQL注入
    1-68SQL簡介
    1-69剖析SQL注入攻擊
    1-70防範措施1:使用參數化語句
    1-71防範措施2:使用ORM
    1-72額外防範:應用縱深防禦機制
    1-73命令注入
    1-74剖析命令注入攻擊
    1-75防範措施:將控制字元轉義
    1-76遠端程式碼執行
    1-77剖析遠端程式碼執行的攻擊
    1-78防範措施:在反序列化時停用程式碼執行功能
    1-79檔案上傳的漏洞
    1-80剖析檔案上傳攻擊
    1-81防範措施
    1-82小結
    1-837 跨站腳本攻擊
    1-84儲存型XSS
    1-85防範措施1:轉義HTML字元
    1-86防範措施2:實作內容安全原則
    1-87反射型XSS
    1-88防範措施:轉義HTTP請求裡的動態內容
    1-89DOM型XSS
    1-90防範措施:轉義URI的參數內容
    1-91小結
    1-928 跨站請求偽造攻擊
    1-93剖析CSRF攻擊
    1-94防範措施1:遵循REST原則
    1-95防範措施2:實作防CSRF Cookie
    1-96防範措施3:使用SameSite Cookie屬性
    1-97額外防範:對於敏感作業應要求重新驗證身分
    1-98小結
    1-999 攻擊身分驗證機制
    1-100實作身分驗證功能
    1-101HTTP的原生身分驗證
    1-102非HTTP原生的身分驗證
    1-103暴力破解
    1-104防範措施1:使用第三方身分驗證機制
    1-105防範措施2:與單一登入整合
    1-106防範措施3:保護自己的身分驗證系統
    1-107使用帳號和/或電子郵件位址
    1-108要求密碼複雜度
    1-109安全地儲存密碼
    1-110使用多因子身分驗證
    1-111實作安全的登出功能
    1-112防止枚舉使用者帳戶
    1-113小結
    1-11410 連線狀態劫持
    1-115Session的運作方式
    1-116伺服器端的session管理
    1-117用戶端的session管理
    1-118如何劫持連線狀態
    1-119竊取Cookie
    1-120Session定置
    1-121利用脆弱SessionID
    1-122小結
    1-12311 規避權限管制
    1-124權限提升
    1-125存取控制
    1-126設計授權模型
    1-127實作存取控制
    1-128測試存取控制
    1-129增加稽核軌跡
    1-130避免常見疏失
    1-131目錄遍歷
    1-132檔案路徑和相對檔案路徑的關係
    1-133剖析目錄遍歷攻擊
    1-134防範措施1:信任Web伺服器內建機制
    1-135防範措施2:借用第三方託管服務
    1-136防範措施3:不要直接引用檔案
    1-137防範措施3:不要直接引用檔案
    1-138防範措施4:清理引用的檔案路徑
    1-139小結
    1-14012 資訊洩漏
    1-141防範措施1:停用可能洩漏資訊的回應標頭
    1-142防範措施2:使用更簡潔的URL
    1-143防範措施3:使用一般性的Cookie參數
    1-144防範措施4:不要在用戶端顯示詳細的錯誤描述
    1-145防範措施5:壓縮或模糊化JavaScript檔案
    1-146防範措施6:清理用戶端的不必要程式碼
    1-147隨時注意安全公告
    1-148小結
    1-14913 加解密機制
    1-150網際網路協定的加密機制
    1-151加密演算法、雜湊和信息鑑別碼
    1-152TLS交握
    1-153啟用HTTPS
    1-154數位憑證
    1-155取得數位憑證
    1-156安裝數位憑證
    1-157攻擊HTTP和HTTPS
    1-158無線路由器
    1-159Wi-Fi熱點
    1-160網際網路服務供應商
    1-161政府機構
    1-162小結
    1-16314 第三方元件
    1-164第三方元件的安全性
    1-165掌握第三方元件的內涵
    1-166盡速部署新版本
    1-167隨時注意安全問題
    1-168瞭解升級時機
    1-169保護組態安全
    1-170停用預設的身分憑據
    1-171用開放式目錄列表
    1-172保護組態資訊
    1-173強化測試環境
    1-174強化前端管理界面的安全性
    1-175保護所用的服務
    1-176保護API金鑰
    1-177保護網站提供的Webhooks
    1-178來自第三方內容的安全
    1-179利用服務作為攻擊向量
    1-180留心惡意廣告
    1-181避免傳遞惡意軟體
    1-182使用信譽良好的廣告平台
    1-183使用SafeFrame標準
    1-184量身定作廣告偏好
    1-185檢查並回報可疑的廣告
    1-186檢查並回報可疑的廣告
    1-187小結
    1-18815 XML攻擊
    1-189XML的用途
    1-190檢驗XML
    1-191文件類型定義(DTD)
    1-192XML炸彈
    1-193XML外部單元體攻擊
    1-194駭客如何利用外部單元體
    1-195保護XML解析器
    1-196Python
    1-197Ruby
    1-198Java
    1-199Node.js
    1-200Java
    1-201Java
    1-202.NET
    1-203其他注意事項
    1-204小結
    1-20516 不要成為幫兇
    1-206電子郵件詐欺
    1-207實作寄件者策略框架
    1-208實作網域金鑰識別郵件
    1-209保護電子郵件的實務手段
    1-210隱藏在電子郵件裡的惡意鏈結
    1-211開放式重導向
    1-212防範開放式重導向
    1-213其他注意事項
    1-214點擊劫持
    1-215防範點擊劫持
    1-216伺服器端請求偽造
    1-217防範伺服器端的請求偽造
    1-218殭屍網路
    1-219避免感染惡意程式
    1-220小結
    1-22117 DoS攻擊
    1-222DoS攻擊的類型
    1-223ICMP攻擊
    1-224TCP攻擊
    1-225應用層的攻擊
    1-226反射型和放大型攻擊
    1-227DDoS攻擊
    1-228意外造成的DoS攻擊
    1-229降低DoS攻擊力道
    1-230防火牆和入侵防禦系統
    1-231DDoS攻擊的協防服務
    1-232使用可擴展的架構
    1-233小結
    1-23418 總複習
    1-235ACN036300版權
    1-236封底

    常見問答

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    猜你喜歡

    銷售方案