.NET安全揭秘

.NET安全揭秘 pdf epub mobi txt 电子书 下载 2025

楊文海 等 著
想要找书就要到 求知書站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 机械工业出版社
ISBN:9787111375739
版次:1
商品编码:10983014
品牌:机工出版
包装:平装
开本:16开
出版时间:2012-05-01
用纸:胶版纸
页数:671

具体描述

編輯推薦

  全麵、係統、深刻揭示.NET平颱的安全機製和工作原理,為構建安全的.NET應用以及ASP.NET、WCF、WPF、Silverlight、Open XML和WIF等應用提供極好實踐指導

內容簡介

  

  作為.NET程序員、.NET應用架構師和.NET安全工作人員,如何纔能開發和設計齣安全的.NET應用?如何纔能維護和保證.NET應用係統的安全性?本書是資深.NET專傢和安全專傢多年工作經驗的結晶,深刻揭示瞭.NET係統(涵蓋.NET平颱本身、ASP.NET、WCF、Silverlight、Windows Azure、 Open XML和WIF等)的安全特性及其工作原理,係統而全麵地講解瞭構建安全的.NET應用所必須掌握的所有理論知識,並包含大量優佳實踐。
     全書共分為五個部分。第一部分:.NET安全基礎,透徹講解瞭.NET體係結構、程序集與反射、應用程序域和CLR寄宿等核心技術,這部分內容是.NET架構的核心,同時也是理解.NET底層安全機製的基礎;第二部分:.NET平颱安全性,深入分析瞭代碼訪問的安全性和基於角色的安全性的原理,這部分內容既是.NET應用框架安全性的基礎,也是整個.NET平颱體係安全性的核心;第三部分:數據安全,深刻闡述瞭數據加密、數據存儲和數據通信的安全性,這部分內容介於.NET平颱底層安全性與.NET應用安全性之間,是聯係二者的紐帶;第四部分:.NET應用安全性,全麵講解.NET平颱下ASP.NET、WCF、WPF、Silverlight和Open XML等常用框架和技術的安全機製與原理;第五部分:高級擴展,重點介紹瞭新的WIF框架和Windows Azure的安全性,這是.NET安全領域未來的重心之一。
     本書是構建安全.NET應用的百科全書,適閤所有關注和學習.NET安全的讀者閱讀。

作者簡介

  楊文海(筆名:玄魂)資深.NET開發工程師(常以“代碼狂人”自居)和安全技術專傢,有多年.NET開發經驗,對.NET平颱以及ASP.NET、WPF、WCF、Silverlight、Open XML、WIF等技術的底層原理和安全機製有深入的研究。崇尚黑客精神,活躍於國內外各大安全論壇,教學相長,樂此不疲。目前緻力於打造最好的.NET安全編程框架,傳播真正的黑客精神。

精彩書評

  隨著互聯網及其相關技術的成熟,以及各類社交網站和電子商務網站的不斷崛起,我們的生活的網絡化程度隨之不斷加深,與我們個人的隱私相關的各種數據都被“搬”到瞭網上。對於為我們提供各類服務的網站來說,保障用戶信息的安全性已成為他們重要和頭疼的工作之一。要確保網站的安全性,根本上還是要從構建網站係統的底層技術和安全框架抓起。本書是.NET技術人員的福音,它係統講解瞭.NET安全技術的方方麵麵,能為我們構建各種類型的.NET應用提供完善的實踐指導,既可以作為深入學習.NET安全技術的寶貴資料,又可以作為開發和架構.NET應用的案頭備查手冊,強烈推薦。
     —— 51CTO(中國領先的IT技術網站)
  
     2011年,國內安全領域新聞莫過於數十傢網站的用戶數據被泄露的事件瞭。這件事情在當時影響極為廣泛,它促使瞭國內的互聯網企業重新思考網站安全的重要性並紛紛加強瞭網站的安全建設。網站安全的根基在於它的架構和具體實現,架構和實現過程中是否充分利用瞭技術的手段來保障安全性直接決定瞭網站是否安全可靠。如果你打算用.NET技術開發網站或相關的應用,抑或是你要負責維護用.NET技術開發的網站和應用的安全性,本書將為你提供全麵的指導,它幾乎講解瞭.NET技術安全性的方方麵麵,值得學習和參考!
     —— 馬偉 資深微軟技術專傢和微軟MVP/熱銷書《ASP.NET 4指南》作者
  
     安全永遠是IT領域重要、熱門的話題之一,它是IT産品和服務的核心。對於軟件産品而言,它的安全性在最初的架構、設計和實現過程中就已經決定瞭,也就是說軟件的安全性其實掌握在架構師和程序員手裏。如果你是一位.NET程序員或架構師,你必須瞭解.NET平颱的安全機製,以及各種.NET應用涉及的安全技術的細節,隻有這樣纔能為你開發或架構的係統提供安全上的技術保障。目前市麵上係統、深入講解.NET安全知識的書不多,本書不可多得。
     —— 郝冠軍 資深微軟技術專傢和微軟MVP/熱銷書《ASP.NET本質論》作者

目錄

前言
第一部分 .NET安全基礎
第1章 .NET 體係結構
1.1公共語言運行時
1.2公共類型係統
1.2.1CTS基本結構
1.2.2公共語言規範
1.3中間語言
1.3.1托管PE文件
1.3.2元數據
1.3.3IL常用指令
1.3.4IL與代碼驗證
1.4基礎類庫和框架類庫
1.4.1BCL 基本命名空間
1.4.2.NET Framework 4.0中對BCL的更新
1.4.3FCL命名空間
1.5即時編譯和預編譯
1.6動態語言運行時
1.7本章小結
第2章 程序集與反射
2.1程序集
2.1.1模塊的操作
2.1.2程序集概念
2.1.3強名稱程序集
2.1.4共享程序集
2.1.5創建多文件程序集
2.2使用反射操作程序集
2.2.1反射程序集
2.2.2加載和卸載程序集
2.2.3動態創建程序集
2.3本章小結
第3章 應用程序域與CLR寄宿
3.1應用程序域基礎
3.1.1 應用程序域的特點
3.1.2創建應用程序域
3.1.3卸載應用程序域
3.2CLR寄宿
3.2.1核心組件MSCOREE.DLL
3.2.2托管exe文件的加載和執行
3.2.3ASP.NET Web窗體和Web Service
3.3高級宿主控製
3.3.1托管宿主
3.3.2托管環境下的綫程注入實例
3.4本章小結
第二部分  .NET平颱級安全性
第4章 代碼訪問安全性
4.1代碼訪問安全性機製
4.1.1代碼訪問安全性機製的作用
4.1.2工作方式
4.1.3安全性語法
4.2代碼組
4.2.1對代碼組的管理
4.2.2成員條件
4.2.3屬性
4.3權限和權限集
4.3.1權限操作的基本概念
4.3.2.NET提供的代碼訪問權限
4.3.3操作權限集
4.4代碼訪問安全性編程實踐
4.4.1實現自定義權限的構造函數
4.4.2實現屬性類
4.4.3安裝到安全策略中
4.5本章小結
第5章 基於角色的安全性
5.1.NET Framework基於角色的安全性
5.2基於角色的安全性編程實戰
5.3主體和標識
5.3.1主體對象
5.3.2標識對象
5.4安全檢查
5.4.1基於角色的安全性權限對象
5.4.2命令式安全檢查
5.4.3聲明式安全檢查
5.4.4直接訪問主體對象
5.5本章小結
第三部分 數據安全
第6章 數據加密
6.1加密技術簡介
6.2對稱加密
6.2.1對稱加密原理
6.2.2對稱加密算法
6.2.3.NET對稱加密體係
6.2.4對稱加密實踐
6.3非對稱加密
6.3.1非對稱加密原理
6.3.2非對稱加密算法
6.3.3.NET 非對稱加密體係
6.3.4非對稱加密實踐
6.4消息摘要和Hash算法
6.4.1Hash原理
6.4.2Hash算法
6.4.3.NET中的Hash算法
6.4.4消息摘要編程實例
6.5數字簽名和數字證書
6.5.1數字簽名
6.5.2使用.NET進行數字簽名
6.5.3數字證書
6.5.4在.NET中操作數字證書
6.6本章小結
第7章 數據存儲安全
7.1磁盤文件安全
7.1.1文件的基本操作
7.1.2文件和目錄的訪問控製
7.1.3安全刪除數據
7.1.4文件加密/解密
7.2數據庫安全
7.2.1SQL Server的CLR集成
7.2.2CLR集成的功能
7.2.3編譯過程
7.3SQL Server的CLR集成安全性
7.3.1CLR集成代碼訪問的安全性
7.3.2宿主保護特性和CLR集成編程
7.3.3CLR 集成安全性中的鏈接
7.3.4模擬和CLR集成安全性
7.3.5允許部分可信任的調用方
7.3.6應用程序域和CLR集成安全性
7.4本章小結
第8章 數據通信安全
8.1SSL原理及應用
8.1.1SSL協議體係結構
8.1.2配置HTTPS
8.1.3在.NET開發中處理HTTPS
8.2會話狀態安全
8.2.1會話狀態安全基礎
8.2.2會話狀態安全攻略
8.3本章小結
第四部分 .NET應用安全
第9章 應用程序保護
9.1反編譯
9.1.1反編譯工具Reflector
9.1.2.NET反編譯原理
9.2強名稱
9.2.1使用強名稱保護代碼完整性
9.2.2引用強名稱簽名的程序集
9.2.3強名稱的脆弱性
9.2.4保護強名稱
9.3代碼混淆
9.3.1名稱混淆
9.3.2流程混淆
9.3.3語法混淆
9.4加殼
9.5本章小結
第10章 ASP.NET應用安全
10.1ASP.NET安全性工作原理
10.1.1ASP.NET安全性體係結構
10.1.2ASP.NET安全數據流
10.1.3ASP.NET模擬
10.1.4ASP.NET身份驗證
10.1.5ASP.NET授權
10.1.6ASP.NET SQL Server注冊工具
10.2ASP.NET成員資格
10.2.1ASP.NET成員資格的功能
10.2.2ASP.NET成員資格類
10.2.3配置成員資格
10.2.4成員資格的應用
10.2.5自定義成員資格提供程序
10.2.6WCF身份驗證服務
10.3ASP.NET角色管理
10.3.1ASP.NET角色和訪問規則
10.3.2ASP.NET角色管理類
10.3.3ASP.NET角色管理提供程序
10.3.4自定義ASP.NET角色管理提供程序
10.3.5WCF角色服務
10.4受保護配置
10.4.1管理受保護配置
10.4.2受保護配置提供程序
10.4.3RSA密鑰容器
10.5本章小結
第11章 WCF應用安全
11.1WCF安全基本概念
11.1.1綁定
11.1.2安全模式
11.1.3身份驗證憑據
11.1.4保護級彆
11.1.5授權
11.1.6模擬
11.2WCF局域網安全
11.2.1NetTcpBinding Transport安全模式
11.2.2NetTcpBinding Message安全模式
11.2.3局域網綁定安全
11.2.4局域網環境下的授權策略
11.3WCF互聯網安全
11.3.1BasicHttpBinding示例
11.3.2BasicHttpBinding安全項
11.3.3BasicHttpBinding安全應用
11.3.4WsHttpBinding簡介
11.4WCF安全認證流程
11.5本章小結
第12章 WPF應用安全
12.1WPF應用程序
12.1.1WPF獨立應用程序
12.1.2WPF瀏覽器應用程序
12.2WPF應用程序安全性
12.2.1安全導航
12.2.2Web瀏覽安全設置
12.2.3安全沙箱
12.2.4部分信任安全
12.2.5部分信任安全策略
12.2.6鬆散XAML文件的沙箱行為
12.3部分受信任代碼的庫調用
12.4本章小結
第13章 Silverlight應用安全
13.1Silverlight運行機製
13.1.1Silverlight運行環境
13.1.2Silverlight架構
13.1.3CoreCLR安全模型
13.2Silverlight運行在沙箱中
13.3透明模型
13.3.1透明代碼的調用
13.3.2透明代碼、SafeCritical代碼和關鍵代碼的比較
13.3.3Silverlight透明模型的優勢
13.4網絡通信
13.4.1基本HTTP功能
13.4.2HTTP調用
13.4.3跨域通信
13.4.4網絡安全訪問限製
13.4.5URL訪問限製
13.5Silverlight安全策略
13.5.1XSS問題
13.5.2代碼隔離
13.5.3用戶數據保護
13.5.4保護xap文件
13.6本章小結
第14章 Open XML應用安全
14.1Open XML規範
14.1.1文檔格式
14.1.2開放打包協定
14.1.3Open XML標記語言
14.2Open XML開發基礎
14.2.1操作ZIP
14.2.2操作XML
14.2.3Open XML API
14.3Open XML應用安全
14.3.1宏安全
14.3.2OLE機製
14.3.3隱藏數據
14.3.4文檔校驗
14.3.5數字簽名
14.4本章小結
第五部分 高級擴展
第15章 WIF開發框架
15.1WIF基本原理
15.1.1標識庫
15.1.2基於聲明的標識模型
15.1.3安全令牌服務
15.1.4聯閤身份驗證實例
15.1.5WIF的功能
15.2WIF編程模型
15.2.1WIF編程模型的優勢
15.2.2WIF基本行為
15.2.3IClaimsIdentity和IClaimsPrincipal
15.3WIF與ASP.NET實踐
15.4本章小結
第16章 微軟雲安全
16.1雲計算
16.1.1雲計算的演進
16.1.2雲計算的特點
16.2微軟的雲計算
16.2.1Windows Azure平颱的架構
16.2.2應用模式
16.3Windows Azure安全
16.3.1安全模式
16.3.2雲安全設計
16.3.3開發生命周期安全
16.3.4服務的運營方式
16.4本章小結.3.1準備工作
15.3.2將認證外包給STS
15.3.3基本編程概念
15.4本章小結
第16章 微軟雲安全
16.1雲計算
16.1.1雲計算的演進
16.1.2雲計算的特點
16.2微軟的雲計算
16.2.1Windows Azure平颱的架構
16.2.2應用模式
16.3Windows Azure安全
16.3.1安全模式
16.3.2雲安全設計
16.3.3開發生命周期安全
16.3.4服務的運營方式
16.4本章小結"








精彩書摘

  第1章.NET 體係結構
  本章將基於.NET 4.0從整體上論述.NET框架的體係結構,並會從新的角度對與安全性較為相關的內容進行介紹。由於本書不同於編程類教程,因此許多細節問題隻能進行簡略概括或略掉不講,有疑惑的讀者可查找相關資料自行修煉。
  從.NET安全的需要齣發,本章主要介紹公共語言運行時(CLR)、公共類型係統(CTS)、公共語言規範(CLS)、中間語言(IL)、框架類庫(FCL)、基礎類庫(BCL)、即時編譯(JIT)和預編譯,以及動態語言運行時(DLR),並且會從底層進行詳細的解析。建議讀者不要跳過本章。
  1.1公共語言運行時
  公共語言運行時(Common Language Runtime,CLR)為.NET Framework提供瞭托管運行環境,它負責運行托管代碼,進行安全檢查,垃圾迴收等環節。本節隻會對運行庫進行概述,與安全相關的詳細內容將在後續章節進行詳細剖析。
  微軟公司為開發人員開發由CLR負責運行的程序創造瞭非常便利的條件,比如,開發工具及編譯器會不斷升級,且有豐富的文檔詳細介紹.NET開發的方方麵麵。使用基於CLR的語言編譯器開發的代碼稱為托管代碼。托管代碼具有許多優點,例如跨語言集成、跨語言異常處理、增強的安全性、版本控製和部署支持、簡化的組件交互模型、調試和分析服務等。
  若要使CLR能夠嚮托管代碼提供服務,語言編譯器必須生成一些元數據來描述代碼中的類型、成員和引用。元數據與代碼一起存儲,每個可加載的CLR可移植執行(Portable Executable,PE) 文件都包含元數據。CLR使用元數據來完成以下任務:查找和加載類、在內存中安排實例、解析方法調用、生成本機代碼、強製安全性,以及設置運行時上下文邊界。
  CLR自動處理對象布局並管理對象引用,當不再使用對象時就會釋放它們。按這種方式實現生存期管理的對象稱為托管數據。如果編寫的代碼是托管代碼,可以在.NET Framework 應用程序中使用托管數據、非托管數據,或者同時使用這兩種數據。由於語言編譯器會提供自己的類型(如基元類型),因此你可能並不總是知道(或需要知道)這些數據是否是托管的。
  有瞭CLR,就可以很容易地設計齣對象能夠跨語言交互的組件和應用程序。也就是說,用不同語言編寫的對象可以互相通信,並且它們的行為可以緊密集成。例如,可以定義一個類,然後使用不同的語言從原始類派生齣另一個類或調用原始類的方法,還可以將一個類的實例傳遞到用不同的語言編寫的另一個類的方法。這種跨語言集成之所以成為可能,是因為基於CLR的語言編譯器和工具使用瞭由CLR定義的通用類型係統,而且它們遵循CLR關於定義新類型以及創建、使用、保持和綁定到類型的規則。
  所有托管組件都帶有生成它們所基於的組件和資源的信息,這些信息構成瞭元數據的一部分。CLR使用這些信息確保組件或應用程序具有它所有所需內容的指定版本,這樣就使代碼不太可能由於某些未滿足的依賴項而發生中斷。注冊信息和狀態數據不再保存在注冊錶中(因為在注冊錶中建立和維護這些信息很睏難)。取而代之的是,有關定義類型(及其依賴項)的信息作為元數據與代碼存儲在一起,這樣就大大降低瞭組件復製和移除任務的復雜性。
  語言編譯器和工具公開CLR功能的方式對於開發人員來說不僅有用,而且很直觀。這意味著,CLR的某些功能可能在某一環境中比在另一環境中更突齣,對CLR的體驗取決於所使用的語言編譯器或工具。  
  ……

前言/序言

  前言:

  為什麼要寫這本書

  我從小就喜歡讀武俠小說,想成為絕世高手,風度翩翩,武功高強,行俠仗義。大學讀瞭計算機專業,我又認為黑客就是計算機世界裏的大俠。工作之後,我與C#一見鍾情,她的優雅和簡潔令我著迷。從認識她的那一刻開始,我拋棄瞭C++和Java,發誓隻愛她一個。愛屋及烏,我成瞭.NET的忠實信徒,虔誠而狂熱。也正是因為對.NET的狂熱,我希望她更安全。

  當安全問題日益嚴重時,.NET沒有令我失望,依然優秀。當我再次投身安全領域,我的世界不再隻有.NET,這也使我換瞭一個角度來審視她,來研究她的安全。

  對於專注業務的程序員來說,重新構建一個安全的係統成本太高。即使是一個安全專傢,也麵臨著將許多的安全方案用代碼來實現的睏境。雖然不能實現不用敲一行代碼就解決這些問題,但是作為.NET開發人員,可以將問題變得更簡單。因為.NET在設計之初就考慮瞭安全性問題,而且在邁嚮麵嚮服務的進程中,還誕生瞭專注於安全的框架。

  但是可惜的是,大部分開發人員竟然對.NET安全性一無所知。因此,我想將自己在實踐中總結齣來的經驗和體會與大傢分享,希望每一個.NET開發人員都能從中受益,讓應用更安全、更健壯,讓自我開發的安全框架更簡潔,讓開發過程更輕鬆。

  本書特點

  在創作本書的過程中,我也在不斷地思考安全原理和安全應用的取捨問題,思慮再三,最後決定按照自己的實踐經驗和想法來決定重點知識的結構安排。

  本書立足.NET平颱,但是所講的內容並不隻針對.NET開發人員。我更想通過這本書,將這些安全基礎理論和安全架構的方式傳達給更多的讀者。在對一些通用的安全基礎進行講解的時候,我更傾嚮於將重點放在理論上而不是.NET平颱的實現上,在對其他內容進行講解時則又將側重點放在.NET本身,這樣的結構安排是經過仔細斟酌的。當然,如果你有更閤理的方案可以提齣來,很高興與你一起探討。

  本書包含瞭.NET安全性的所有核心主題。在寫這本書的時候,力求使讀者能在最短的時間內理解每一個概念,瞭解基本的框架、流程、原理和使用方法。在具體的應用上,本書沒有完整的例子,因為本書想傳達的是理念。我堅持認為,通過學習本書內容之後,掌握獨立完成應用的能力比復製代碼更重要。

  讀者對象

  這不是一本講黑客攻防的書,如果想從這本書中得到關於黑客攻擊的技術細節,那麼你會很失望;如果你想從這本書中得到如何防守跨站攻擊、SQL注入或者網頁木馬的實施細節,你也將會失望。這是一本麵嚮開發人員和安全專傢的書,重點講解.NET平颱體現齣來的基本安全理論,對於專注於安全的任何群體來說,這都是必須掌握的。

  本書的讀者對象包括:

  有一定開發經驗的.NET程序員

  專注於.NET安全的安全技術工程師

  .NET應用架構師

  高校計算機相關專業和.NET培訓機構的老師和學生

  互聯網架構師

  對計算機和網絡安全感興趣的愛好者

  本書的內容

  本書共分為五個部分,五個部分之間既相互獨立又相輔相成。

  第一部分(第1章~第3章)講解瞭.NET安全的基礎,這是.NET架構的核心部分。具體內容包括.NET體係結構、程序集和反射、應用程序域和CLR寄宿的原理。第一部分提到的核心概念是全書所有章節都會反復提到的。如果還沒有對.NET的底層原理瞭解得很透徹,建議認真閱讀這一部分。

  第二部分(第4章~第5章)講解瞭.NET的平颱級安全性。這些內容是整個.NET應用框架安全性的基礎,沒有這些基礎是無法繼續閱讀的。這是本書的必讀部分。在這一部分我們將具體瞭解到代碼訪問安全的原理和基於角色的安全性,這是整個.NET安全性的核心概念。後文的應用安全環節與之重復的部分大都省略瞭細節,所以建議務必仔細閱讀此部分。

  第三部分(第6章~第8章)是數據安全部分。這一部分直接建立在第二部分的基礎之上,介於底層安全性和應用安全之間。在這一部分中,我們會分析很多通用安全概念的原理,其中包括加密、解密、數字證書和簽名,以及數據存儲安全和通信安全。這部分的內容是許多安全應用和安全協議的基礎,有助於瞭解很多基礎概念的原理和常用加密算法的數學解釋。

  第四部分(第9章~第14章)是應用安全部分。主要內容集中在.NET平颱的幾種常用應用框架的安全上,是.NET開發人員的必讀部分。這一部分根據實際情況對部分應用的安全原理作瞭詳細解析,並針對部分應用給齣瞭詳細的示例,以確保讀者能從原理和實踐上完全掌握這部分內容。

  第五部分(第15章~第16章)是高級擴展部分。這一部分介紹瞭最新的WIF框架和雲安全的內容,這是.NET安全的未來趨勢。

  勘誤和支持

  參加本書編寫的還有我的老師魯鳳芝女士,北森公司的同事何平、賀立華、楊博宇、武偉、郝誌剛、甄建廷。由於作者水平有限,編寫時間倉促,書中難免會齣現一些錯誤或疏漏,懇請讀者批評指正。歡迎訪問我的與我交流。不論是批評還是褒揚,您的反饋都是對本書的關愛。

  緻謝

  在本書的寫作過程中,我得到瞭很多朋友、老師、同事及傢人的大力幫助。

  感謝機械工業齣版社華章公司的編輯楊福川和白宇,沒有你們的耐心、寬容和鼓勵,恐怕我連完成這本書的勇氣都沒有。

  最後要感謝我的父母、老師及所有培養我的人。當然,還要感謝我的女朋友小白。

  謹以此書,獻給我最親愛的傢人,以及眾多關注.NET和計算機安全的人們!

  楊文海

  2012年3月於北京

用户评价

评分

全面,详细,以前一直想要一本讲这个内容的书

评分

值得一读的书,现在的编程安全肯定要考虑

评分

挺不错的书,值得好好读读

评分

内容比较新,有些深度,但是有些地方写的太不明确了,刚看到前几章,感觉写的不太深入,不知道后几章会不会详细些,毕竟前几章不是重点,只是介绍,总体来说是本很不错的书。

评分

全面,详细,以前一直想要一本讲这个内容的书

评分

全面,详细,以前一直想要一本讲这个内容的书

评分

包装挺完整,看起来不错,net程序的安全问题是一个非常重要的事情,希望能够学到一些技巧吧

评分

还没有怎么看,应该还不错

评分

书的内容很多,需要学习的东西也很多 谢谢作者,相信我不会白买的

相关图书

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有