初窺.NET C#中的 垃圾回收機制(二)

初窺.NET C#中的 垃圾回收機制(2)

在上篇我們主要對 C# 的記憶體分區及垃圾回收機制進行簡單的介紹,在這篇中我們將介紹 Mark-Sweep 演算法如何達成清理記憶體的目標。

 

無論任何垃圾回收演算法,皆需包含兩大部分:

  1. 必須能搜尋無相關參考的物件。
  2. 必須要能對占用空間的垃圾物件進行回收的動作。

Mark and Sweep 演算法也不例外,在此演算法中,第一部分稱為 Mark Phase,遍歷所有參考物件並標記哪些仍在使用、哪些沒有;第二部分則稱為 Sweep Phase,清除在上一步驟備標記為未使用的物件,釋放記憶體空間。

FIDO2:Web Authentication 簡介

FIDO2:Web Authentication 簡介

今年三月四號 W3C 正式將 WebAuthn 列入正式標準中,WebAuthn 是 FIDO2 標準中構成核心的一部份,以 Web-based API 的方式讓網站可以將他們的登入頁加入瀏覽器及平台所支援的 FIDO 驗證。一般我們所使用的密碼登入機制屬於單一認證,一旦被盜取密碼便很容易被控制帳號存取權,然而根據 2017 年的統計,只有28%的使用者使用二階段認證(包括簡訊認證、Google Auth…等等)。WebAuthn 提供另一種免密碼、具高安全性驗證方式的選擇。開發者可透過 API 啟動 FIDO2 驗證,透過行動裝置、指紋辨識或是硬體安全金鑰登入帳號而不需要密碼,提供使用者除了密碼登入以外的便利選項。

防範詐騙簡訊

 

防範詐騙簡訊

「民眾收快遞簡訊 點開網址竟遭詐三千多元」(新聞連結:https://news.tvbs.com.tw/life/1173909)

「詐騙包裹簡訊滿天飛 金門警方籲不要上當」(新聞連結:https://www.chinatimes.com/realtimenews/20190724003506-260405?chdtv)

前一陣子很常看到類似的新聞報導,詐騙集團佯裝物流業者寄送簡訊。簡訊內容只有簡短幾個字和一串短網址。

簡訊示意圖

當手機使用者點了短網址,就會讓詐騙集團有機會盜刷信用卡。

為您的網站加上「 SSL憑證 」,成為HTTPS網頁

為您的網站加上SSL憑證,成為HTTPS網頁

上一篇文章我們提到了品牌商家、中小企業、或是個人工作室除了可利用ITE2 NAS進行資料備份,更可利用詮力科技的行動網頁平台服務快速建立宣傳網頁之外,也可使用Mobirise這款免費軟體快速的建立各種精美的網頁,並且利用Windows 10的IIS(Internet Information Server)管理員,讓ITE2 NAS快速搖身一變成為WEB伺服器主機,並搭配ITE2 2Bay NAS:NE-201內PDM(Power Data Manager)的DDNS功能建起對外連接的橋樑,讓網站可以簡易又快速地發佈出去。今天就讓我們來研究如何為您在NE-201上建立的網站申請並SSL憑證,讓網站更安全之餘,也讓客人的信賴感更上一層樓吧!

 

淺談 .NET Core 快取機制 (Cache)

快取機制 ( Cache )是在軟體開發過程中常使用的一種,簡易但有力的提升效能方法,將不會經常變動、或是不會更改的資料預先存進快取中,當下回需要這筆資料時便可直接至記憶體索取,不必再進到硬碟取資料或是重複進行操作運算,減少IO或讀取資料庫的次數,增加程式運行的效能。

快取適用於變動率低的資料,意即會刷新頻繁、例如當下的讀秒數據便不適合放入快取中。