在 SQL Server中管理欄位層級的加密

by adonisy 21. 九月 2020 12:24
管理欄位層級的加密 作 者:楊先民 出刊日期: 2020/09/21   欄位層級的加密讓你可以使用對稱式金鑰,非對稱密鑰,證書或密碼來加密單個資料列,甚至可以加密該列中的特定單元。 儘管這可以為您的資料提供額外的安全保護,但它也可能導致嚴重的性能影響和大量的膨脹。 膨脹意味著加密後的資料大小比以前大得多。此外,實現欄位層級的加密是一個手動過程,需要你對應用程序進行程式碼更改。 因此,加密資料不應成為您的預設設定,並且僅應在你有監管要求或明確的業務理由時才進行加密。 儘管通常使用對稱式金鑰對資料進行加密,但也可以使用非對稱式金鑰,證書甚至密碼對資料進行加密。如果您... [更多...]

Tags:

SQL Server資料庫 | 楊先民Adonis Young

Razor Page入門 - 8

by vivid 16. 九月 2020 11:44
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N200922202 出刊日期: 2020/9/16 當在ASP.NET Core Razor Page網站應用程式的多個Razor Page之間,如果有HTML標籤、Razor程式碼等需要共用,我們可以使用部分檢視(Partial view)來達成。這篇文章將延續《Razor Page入門 - 7》一文的情境,介紹另一種重複使用HTML標籤、Razor程式碼的方式 – 使用檢視元件(ViewComponent)。在檢視元件(ViewComponent)之中將圖書按照分... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | ASP.NET Razor Pages | 許薰尹Vivid Hsu

SQL Server的加密初探(2)-透明資料加密

by adonisy 7. 九月 2020 15:31
作 者:楊先民 為敏感資料實施安全策略時,要考慮的一個重要方面是資料被盜的風險。想像一下一種情況, 其中有惡意意圖的特權用戶使用卸離/附加將資料庫移到新的 SQL Server,以獲取對他們無權查看的資料的使用權限。 或者是,如果惡意用戶獲得對資料庫備份的訪問權限,則他們可以將備份還原到新的 SQL Server上,進從而獲得對資料的 訪問權限。 透明資料加密(TDE)通過對資料庫的資料分頁和交易日誌文件進行加密,並將密鑰(稱為資料庫加密金鑰)儲存在資料庫 的啟動記錄中,來防止出現這些情況。 在資料庫上啟用TDE後,頁面在被寫入磁碟之前將被加密,並且在它們被讀入記憶體時將... [更多...]

Tags:

SQL Server資料庫 | 楊先民Adonis Young

Razor Page入門 - 7

by vivid 2. 九月 2020 11:42
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N200922201 出刊日期: 2020/9/2 這篇文章將延續《Razor Page入門 - 6》一文的情境,介紹當在ASP.NET Core Razor Page網站應用程式中刪除資料的作業,當使用者決定要刪除一筆資料時,我們會導向刪除確認頁,讓使用者有機會可以反悔刪除資料的動作,或者是選擇將資料真正的刪除。此外,在多個Razor Page之間,如果有HTML標籤、Razor程式碼等需要共用,我們可以使用部分檢視(Partial view)來達成。 設計資料刪除... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | ASP.NET Razor Pages | 許薰尹Vivid Hsu

SQL Server的加密初探(1)

by adonisy 31. 八月 2020 12:38
簡介 SQL Server資料庫的加密 作 者:楊先民 最近看到一篇文篇,是在講資料加密的一些東西,覺得應該要來好好補充一下資料加密的一些知識,所以就有這文章。 資料加密 加密是使用加密金鑰(簡稱密鑰)和證書(或稱為憑證)的演算法對資料進行混淆的過程,因此,如果繞過安全性並且未經授權的用戶訪問或竊取了數據,那麼它將無法被使用, 除非還獲得了用於加密資料的密鑰。 這在存取的控制之上增加了一層額外的安全性,但是並不能代替對連線控制實現的需求。加密資料還可能會極大地降低性能,因此您應根據需要使用它,而不是將其作為常規 在所有資料上實現。 在本期與下期中,將會示範如何實現透明資料加... [更多...]

Tags:

SQL Server資料庫 | 楊先民Adonis Young

Razor Page入門 - 6

by vivid 19. 八月 2020 01:51
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N200822102 出刊日期: 2020/8/19 這篇文章將延續《Razor Page入門 - 5》一文的情境,介紹當在ASP.NET Core Razor Page網站應用程式中新增資料的作業。 設計資料新增功能 先修改「MyServices」服務專案「IBookRepository」介面程式碼,新增一個「Create」方法,根據「editBook」參數「newBook」的值,來修新增書資料,並回傳修改過的「Book」物件。我們希望「Book.Id」自動編流水... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | ASP.NET Razor Pages | Visual Studio | 許薰尹Vivid Hsu

SQL Server資料庫中的緊急模式

by adonisy 17. 八月 2020 14:14
作 者:楊先民審 稿:張智凱  這篇文章將延續之前的資料庫錯誤一文的內容,來介紹一下一個並沒有在課堂上教的東西,稱為 Emergency Mode(緊急模式)的介紹,並且介紹一些和檢查資料一致性的 DBCC的指令。 Emergency Mode 如果即使使用REPAIR_ALLOW_DATA_LOSS選項,資料庫文件被損壞到無法連線和不可恢復的程度,並且您沒有可用的備份,那麼您的最後選擇是使用REPAIR_ALLOW_DATA_LOSS選項在 緊急模式下運行DBCC CHECKDB。 請記住,緊急模式是修復資料庫的不得已的選擇,如果無法通過此模式連線數據庫,則將無... [更多...]

Tags:

SQL Server資料庫 | 楊先民Adonis Young

Razor Page入門 - 5

by vivid 5. 八月 2020 02:38
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N200822101 出刊日期: 2020/8/5 這篇文章將延續《Razor Page入門 - 4》一文的情境,介紹當在ASP.NET Core Razor Page網站應用程式中如何使用「System.ComponentModel.DataAnnotations」命名空間下的類別來進行語意標註,並可在資料編輯作業時利用模型驗證(Model Validation)檢查資料的正確性。 「System.ComponentModel.DataAnnotations」命名空... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | ASP.NET Razor Pages | C# | Visual Studio | 許薰尹Vivid Hsu

有關資料庫一致性的問題

by adonisy 4. 八月 2020 15:42
作 者:楊先民審 稿:張智凱 本期將要探討的是一個很不常見的主題,稱為資料庫的一致性,這個問題偶爾會發生,而且時常的困擾著我們,希望大家在看完本期之後,能夠 更加了解該如何去面對以及解決。 資料庫涉及很多IO。當您有大量的IO時,就必然會遭受損壞的風險。防止資料庫損壞的主要防禦方法是對資料庫進行定期備份,並定期測試是否可以還原這些備份。 但是,您需要注意資料庫是否損壞,SQL Server提供了一些工具,可用於檢查資料庫的一致性以及在沒有備份的情況下解決一致性問題。 本期將介紹檢查和修復一致性問題的選項。 一致性的錯誤 一致性錯誤可能會在用戶資料庫或系統資料庫中發生,從而使得資料... [更多...]

Tags:

SQL Server資料庫 | 楊先民Adonis Young

SQL Server中的Buffer Pool Extension與Hybrid Buffer Pool

by adonisy 27. 七月 2020 12:34
作 者:楊先民審 稿:張智凱 本篇文章來介紹一下 SQL Server從 2014之後的新功能 Buffer pool extension以及 SQL Server 2019之後的另一個新功能 Hybrid Buffer Pool。 Buffer Pool Extension 之前的文章有提過(呃,如果有興趣可以看看之前的雜誌文章),Buffer pool是 SQL Server在將頁面寫入磁碟之前以及從磁碟讀取頁面之後用於緩存頁面的記憶體區域。 Buffer pool中的高速暫存中存在兩種不同類型的頁面:乾淨頁面和dirty的頁面。乾淨頁面是未進行任何修改的頁面。乾淨頁通常存在於暫... [更多...]

Tags:

SQL Server資料庫 | 楊先民Adonis Young

NET Magazine國際中文電子雜誌

NET Magazine國際中文電子版雜誌,由恆逸資訊創立於2000,自發刊日起迄今已發行超過500篇.NET相關技術文章,擁有超過40000名註冊讀者群。NET Magazine國際中文電子版雜誌希望藉於電子雜誌與NET Developer達到共同學習與技術新知分享,歡迎每一位對.NET 技術有興趣的朋友們多多支持本雜誌,讓作者群們可以有持續性的動力繼續爬文。<請加入免費訂閱>

月分類Month List