當前位置:
首頁 > 最新 > NUXT項目中應用RSA加密技術進行登錄加密驗證

NUXT項目中應用RSA加密技術進行登錄加密驗證

信息安全一直以來都是各個行業當中應當必須放在首位的問題,無論是生產、還是開發,信息安全都是一項重中之重的工作。

那麼,如何把安全工作做好,就是一項很有研究價值的命題。

早在很久以前,人們就在思考一個問題,如何做到真正的『安全『,即—如何保證「信息安全」。

在古代,加密是由許多辦法完成的。在中國較「流行」使用澱粉水在紙上寫字,再浸泡在碘水中使字浮現出來。這應該是比較早的加密方式,小時候玩過的「隱形墨水」也差不多類似於這個效果,那麼?如何保證信息安全呢?

這就要明白我們都不陌生的一個辭彙「密碼」,相傳這是在公元前405年,雅典和斯巴達之間伯羅奔尼撒戰爭期間,雅典間諜通過腰帶傳送情報,這,就是世界上最早的密碼情報,也就是我們所說的」密碼「一詞的由來。

么現代科學技術是如何做到加密的呢?

百度百科是這麼解釋的:

在此,我們得到兩個名詞(「密文「,「密鑰」),以及一個動詞(」解密「)。我把這句話翻譯了一下,有一扇鎖住了的門(加密的信息),門裡面有我們要的東西,鎖就是密文,鑰匙就是密鑰,我們通過鑰匙把鎖打開,就完成了解密。不知道我這樣講,是不是通俗易懂得多。

加密之所以安全,絕非因不知道加密解密演算法方法,而是加密的密鑰是絕對的隱藏,流行的RSA和AES加密演算法都是完全公開的,一方取得已加密的數據,就算知道加密演算法也好,若沒有加密的密鑰,也不能打開被加密保護的信息。

加密方式有很多種,不能說哪一種好,哪一種不好,只有你需要哪一種方式的區別。言歸正傳,今天我們就重點了解一下,如何在NUXT項目中,使用RSA進行密碼加密。

怎麼下載不肖說了把,點擊打開,新建文件名,複製粘貼一把梭

在還沒理解透徹技術棧,但是又要寫東西出來的時候,腦海里一定要有這個老大爺,先不提學到多少,關鍵是你要做出來多少東西。複製複製、粘貼粘貼多了,你就會發現,全(dou)都(wang)會(guang)了(le)

複製完畢,文件目錄結構如圖所示,在rsa文件夾下,新建index.js文件

引入三個js方法,代碼如圖

export defalut Rsa 方法 ,在需要使用的時候引入方法

例如:

在登錄的vue文件,引入我們剛剛寫好的js,

RSA有三個參數(後台傳過來的公鑰,輸入的密碼,後台傳入的modulus)

PS:當然必須和後台小夥伴溝通好要怎麼傳,這裡只做使用方法的闡述

然後申明一個加密啊過後新的密碼,重新發送給後台

其中的邏輯是:

前台獲取公鑰 → 獲取輸入的密碼 → 前台加密→ 發送給後台 → 後台私鑰解密

至此,就完成了RSA登錄密碼的加密過程。

如果覺得有用,請關注一波唄~么么噠~~~~


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 小可醬的家 的精彩文章:

TAG:小可醬的家 |