當前位置:首頁 » 文件管理 » js上傳base64的圖片

js上傳base64的圖片

發布時間: 2024-12-02 14:31:20

⑴ 記錄一下前端使用CryptoJS的幾種加密方式

自己太小白了,之前在PC端項目中使用的MD5加密,現在的小程序項目使用了 CryptoJS 裡面的 enc-base64 和 hmac-sha1 ,之前沒有用到過這兩種,所以比較疑惑,為何在小程序不繼續使用 MD5 呢?所以在這里記錄一下自己解疑惑的一些知識點。

隨著互聯網的興起,我們對信息的安全越來越受重視,這樣就導致在web開發中,對用戶密碼等各種加密變得更加重要了。與伺服器的交互中,為了確保數據傳輸的安全性,避免被黑客抓包篡改。

對於Base64編碼的,我覺得看一篇文章能夠解決你的疑惑,我在這里就不贅述了
🧐 Base64編碼原理

如: 用戶密碼,請求參數,文件加密

如: 介面參數簽名驗證服務

支付數據、CA數字證書

前端的朋友可能會關注前端js加密,我們在做 WEB 的登錄功能時一般是通過 Form 提交或 Ajax 方式提交到伺服器進行驗證的。為了防止抓包,登錄密碼肯定要先進行一次加密(RSA),再提交到伺服器進行驗證。一些大公司都在使用,比如淘寶、京東、新浪 等。

前端加密也有很多現成的js庫,如:

JS-RSA: 用於執行OpenSSL RSA加密、解密和密鑰生成的Javascript庫, https://github.com/travist/jsencrypt

MD5: 單向散列加密md5 js庫, https://github.com/blueimp/JavaScript-MD5

crypto-js: 對稱加密AES js庫, https://github.com/brix/crypto-js

-CryptoJS (crypto.js) 為 JavaScript 提供了各種各樣的加密演算法

HMAC 系列是消息驗證,用於驗證一個消息是否被篡改——如網站上傳遞 email 和 hmac(email),則接收時可以通過 hmac(email) 獲知 email 是否是用戶偽造的

⑵ js 進行參數傳遞 但是參數中包含文字和圖片 怎麼把圖片轉成base64或者二進制呢

有一個問題需要弄清楚,才能更准確地回答你的這個問題:


你的圖片最後是用來做什麼的呢?


這個圖片是用來上傳?還是用來在瀏覽器上顯示?


如果是用來上傳,要知道base64的圖片太大之後,格式很容易出錯,不建議這么做,而這么做的人怕是也不好找。


如果是在瀏覽器上顯示,你只要傳這個圖片的URL就可以了,URL本身就是一個字元串,然後使用JS將圖片顯示到頁面上去,這個方法有許多種。


另外,如果你是想要將一個圖片轉成base64,需要這個工具的話,這里有一個,不過只不過是工具,不能傳入到JS里自動轉換的。

熱點內容
不用編譯就可以直接執行語言 發布:2024-12-02 20:37:59 瀏覽:741
ftp文件怎麼下載文件 發布:2024-12-02 20:37:06 瀏覽:127
不顯示解壓文件 發布:2024-12-02 20:24:51 瀏覽:84
sqlserver對象 發布:2024-12-02 20:23:38 瀏覽:676
存儲報價 發布:2024-12-02 20:16:22 瀏覽:503
手機視頻播放源碼 發布:2024-12-02 20:07:25 瀏覽:542
金融小白如何全球資產配置 發布:2024-12-02 20:06:02 瀏覽:711
王者榮耀安卓怎麼設置不了戰區 發布:2024-12-02 20:04:43 瀏覽:490
uos伺服器支持什麼編碼 發布:2024-12-02 20:04:40 瀏覽:937
鎖屏和密碼突然不見了是什麼情況 發布:2024-12-02 20:04:39 瀏覽:99