前端加密不求人!Web Crypto API 完整教學:雜湊、AES 加解密、HMAC 簽章
在開發過程中,我們常常會需要對資料進行加密、解密、雜湊等操作,過去我們可能會依賴 Node.js 的 crypto 模組或第三方套件,但其實現代瀏覽器已經內建了 Web Crypto API,讓你不需要安裝任何套件就可以直接在瀏覽器中進行加解密操作。
收錄了 10 篇相關文章
在開發過程中,我們常常會需要對資料進行加密、解密、雜湊等操作,過去我們可能會依賴 Node.js 的 crypto 模組或第三方套件,但其實現代瀏覽器已經內建了 Web Crypto API,讓你不需要安裝任何套件就可以直接在瀏覽器中進行加解密操作。
前陣子有人問了我一下,為什麼業界都比較多推薦使用 Vue、React、Angular 這些前端框架,而不是 jQuery 了?而他實際工作上還是會使用 jQuery,所以他很好奇這個現象背後的原因是什麼?於是我就寫了這篇文章來聊聊這個話題。
function* 是一個比較少人使用但卻非常強大的語法,它允許我們定義一種特殊的函式,稱為「生成器函式」(Generator Function),所以這一篇就要來介紹什麼是 Generator Functions 以及它們的用途。
最近剛好有一個需求要把數字格式化成千分位或貨幣格式,剛好就寫一下這一篇該如何實現這個需求。
在 JavaScript 中,物件是我們最常操作的資料型態之一,那麼有哪些物件取值方式呢?這一篇我就來記錄一下。
前陣子跑去別人家公司面試,面試官問了我一個問題:「Vue 與 React 差異在哪裡?以及為什麼 React 比較紅?」,我覺得這個問題算是滿常見也滿有趣的,所以就稍微寫一篇記錄一下以及說明一下我自己的看法。
實戰上我們時常使用 JavaScript 陣列操作方法 Filter 來過濾篩選陣列中的特定元素,例如:這個陣列中只要數值大於 10 的就會被過濾出來,所以實戰上可以說是非常常用的方法。
我們在撰寫文章或簡單的範例時,很常會需要去撰寫一些假資料,而這些假資料通常我們會搭配一個唯一值,也就是所謂的唯一值 key/id,所以這一篇就來介紹一下如何不使用套件就直接產生唯一值 key/id 吧!
Functional Programming 設計模式中,還有一個很特別的概念,就叫做 Currying(柯里化),所以這一篇文章就會來介紹一下這個東西。
在我們前端開發中,有一個非常重要的工具你一定要會用,也就是 Prettier,就算你現在不用,未來你也一定會用到,那為什麼不一開始就用「Prettier」呢?所以這一篇就來介紹如何使用 Prettier 吧!