摘要:如圖當然你也可以用其他方式,來讓你在寫腳本文件時獲取到公鑰的字符串。打開瀏覽器的控制臺,我們就會看到我們獲得的加密后的內容啦如圖第一次寫文章,可能寫的不太好,希望各位大神見諒
首先
我們先在cocos編輯器中引入jsencrypt.min.js這個文件。(如圖)
此時它會提示你“是否將當前載入的jsencrypt.min.js腳本設置為插件”,因為我們引入的js文件是第三方的插件,所以,我們選擇是。(如圖)
然后進行下一步(如圖)
這時候,控制臺會有這樣的提示(如圖)
我們打開jsencrypt.min.js這個文件,把第一行的 var JSEncryptExports 改為 window.JSEncryptExports (如圖)
此時,我們就完成了“jsencrypt.min.js”這個外部插件腳本的引入。具體內容,請看官方文檔
下一步
我創建了一個 Label 節點。并將該節點名字改為 public ,編輯 Label 組件的 string 屬性,填入我們的公鑰。并將該節點隱藏。(如圖) 當然你也可以用其他方式,來讓你在寫腳本文件時獲取到公鑰的字符串。
接下來
我們將會把 得到加密后的內容 的邏輯放在 HelloWorld 腳本里,打開 HelloWorld 腳本開始編輯,首先在properties區塊的最后添加我們剛剛添加的名為 public 的 Label 組件的引用屬性:
//HelloWorld.js properties: { // ... // public label 的引用 public: { default: null, type: cc.Label } },
保存 HelloWorld 腳本后,回到層級管理器,選中 Canvas 節點,然后把前面添加好的 public 節點拖拽到 屬性檢查器 里 HelloWorld 組件的 public 屬性中。(如圖)
然后,在 HelloWorld 腳本里添加名為 getJiaMi 的方法
//HelloWorld.js getJiaMi: function () { //我這里就隨便寫一個密碼了 var passWord = "aaabbb"; //獲取 public 里面的寫好的公鑰 var publicKey = this.public.string; var encrypt = new JSEncrypt(); //放入你的公鑰 encrypt.setPublicKey(publicKey); //加密后的內容 var encryptData = encrypt.encrypt(passWord); //打印出加密的內容 console.log(encryptData); }
這樣,獲取加密后的內容 的方法就寫好了。
然后,我直接在 onLoad 方法里調用剛添加的 getJiaMi 方法,onLoad方法會在場景加載后立刻執行,這樣,在我剛進入場景的時候就會獲得加密的內容了。
//HelloWorld.js onLoad: function () { this.getJiaMi(); }
保存。點擊 Cocos Creator 編輯器上方正中的預覽游戲按鈕。打開瀏覽器的控制臺,我們就會看到我們獲得的加密后的內容啦!(如圖)
第一次寫文章,可能寫的不太好,希望各位大神見諒( ̄▽ ̄)~*
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/96354.html
摘要:是目前最有影響力的公鑰加密算法,它能夠抵抗到目前為止已知的所有密碼攻擊,已被推薦為公鑰數據加密標準。算法基于一個十分簡單的數論事實將兩個大素數相乘十分容易,但那時想要對其乘積進行因式分解卻極其困難,因此可以將乘積公開作為加密密鑰。 在編程中,我們為了保證數據安全,免不了要經常進行數據加密,于是產生了各種各樣的加密算法.無論怎樣,都還是存在被破解的風險.今天就來說說RSA算法. 背景 R...
摘要:公鑰密碼加密和解密使用不同的密碼的方式,因此公鑰密碼通常也稱為非對稱密碼,常用的算法有。其中用公鑰加密需要私鑰解密,稱為加密。由于私鑰是不公開的,確保了內容的保密,沒有私鑰無法獲得內容用私鑰加密需要公鑰解密,稱為簽名。 1.什么是RSA加密 RSA (詳見維基百科)算法是現今使用最廣泛的公鑰密碼算法,也是號稱地球上最安全的加密算法,與 md5 和 sha1 不同,到目前為止,也只有極短...
摘要:此文主要介紹利用簡化非對稱加密解密。對于非對稱加密,最常用的就是和,在中使用對象來負責加密解密。用于向公鑰所有者發布信息這個信息可能被他人篡改但是無法被他人獲得。 介紹 Hutool工具是一個國產開源Java工具集,旨在簡化Java開發中繁瑣的過程,Hutool-crypto模塊便是針對JDK加密解密做了大大簡化。 此文主要介紹利用Hutool-crypto簡化非對稱加密解密。 對于非...
摘要:簡介地址實際項目中的登陸認證接口調用支付接口調用等場合經常涉及到等算法。各大銀行接口中經常使用算法對調用接口參數進行簽名防篡改。使用端見端見特點便于理解,使用廣泛。這就使加密的計算量很大。對方收到信息后,用不同的密鑰解密并可核對信息摘要。 PHP-RSA簡介 github 地址 https://github.com/lmxdawn/PH... 實際項目中的登陸認證、web api接口調...
摘要:簡介地址實際項目中的登陸認證接口調用支付接口調用等場合經常涉及到等算法。各大銀行接口中經常使用算法對調用接口參數進行簽名防篡改。使用端見端見特點便于理解,使用廣泛。這就使加密的計算量很大。對方收到信息后,用不同的密鑰解密并可核對信息摘要。 PHP-RSA簡介 github 地址 https://github.com/lmxdawn/PH... 實際項目中的登陸認證、web api接口調...
閱讀 3470·2021-09-22 15:02
閱讀 3507·2021-09-02 15:21
閱讀 2133·2019-08-30 15:55
閱讀 2780·2019-08-30 15:44
閱讀 776·2019-08-29 16:56
閱讀 2414·2019-08-23 18:22
閱讀 3342·2019-08-23 12:20
閱讀 3091·2019-08-23 11:28