用Rust開發WebAssembly─第二章:將高效能的Rust函式庫套用在網頁上 2019 年 9 月 11 日 Magic Len 研究分享、 Rust、 Webassembly、 JavaScript 在上一章節中,我們有提到WebAssembly比JavaScript的效能還要快很多,但始終沒有舉出一個例子來比較它們實際的效能差異。在這篇文章中,會介紹如何把任意現有的Rust函式庫編譯成WebAssembly,然後移植到網頁瀏覽器上執行,並且比較Rust函式庫做出來的WebAssembly模組以及原生JS模組在網頁瀏覽器上執行的效能差異。 繼續閱讀
短加密(ShortCrypt)網頁版 將任意資料加密成另一組看似非常隨機且簡短的資料 2019 年 2 月 27 日 Magic Len 作品分享、 網站應用 在傳遞資料的時候,我們可能會需要隱藏敏感的資料,讓一般使用者不會直接看到,例如流水序號、密碼等。這樣的資料通常都很小,可能只有數個位元組,但如果使用AES/DES加密,密文(也就是加密後的資料)都至少有16個位元組以上!實在不太適合用來加密這樣的少量資料。 繼續閱讀
ShortCrypt─在Rust和網頁瀏覽器上實現資料加解密,並且能夠互通的函式庫 2018 年 11 月 17 日 Magic Len 研究分享、 Rust、 JavaScript 在開發程式的時候,我們可能會需要隱藏敏感的資料,讓一般使用者不會直接看到,例如流水序號、密碼、網頁Cookie等。這樣的資料通常都很小,可能只有數個位元組,但如果使用AES/DES加密,密文(也就是加密後的資料)都至少有16個位元組以上!實在不太適合用來加密這樣的少量資料。 繼續閱讀