日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Unity加密(Sha256方式加密)

發布時間:2024/1/1 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Unity加密(Sha256方式加密) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

之前在項目中涉及到了加密處理方面的知識,在這里做個記錄,加密方式采取的是Sha256方式,是比較常用的加密,代碼如下:


public void Save(){Debug.Log(user.text+":"+ pass.text);if (user.text == null || pass.text == null ||user.text == string.Empty || pass.text == string.Empty)return;string nonce = Nonce(16, true, false, true, false, "123456789ABCDEF");//Thread.Sleep(100);string cnonce = Nonce(16, true, false, true, false, "123456789ABCDEF");string passWord = Sha256(nonce + Sha256(pass.text) + cnonce);endUrl = "?username=" + user.text + "&password=" + passWord+ "&nonce=" + nonce + "&cnonce=" + cnonce;Debug.Log(_url + endUrl);StartCoroutine(PostForUnity(_url + endUrl,"{}"));//Debug.Log(passWord);}/// <summary>/// 256加密/// </summary>/// <param name="pass">密碼</param>/// <returns>返回加密后的密碼</returns>public string Sha256(string pass){if (pass == null || pass == string.Empty) { PassErrorUI.SetActive(true); return null; } byte[] buffer = System.Text.Encoding.UTF8.GetBytes(pass);byte[] hash = SHA256Managed.Create().ComputeHash(buffer);StringBuilder builder = new StringBuilder();for (int i = 0; i < hash.Length; i++){builder.Append(hash[i].ToString("X2"));}// Debug.Log("一次:" + builder.ToString().ToUpper());return builder.ToString().ToUpper();}/// <summary>/// 隨機16位/// </summary>/// <param name="length">長度</param>/// <param name="useNum">是否有數字</param>/// <param name="useLow">是否有小寫</param>/// <param name="useUpp">是否有大寫</param>/// <param name="useSpe">是否有特殊字符</param>/// <param name="custom">隨機碼</param>/// <returns>返回隨機數</returns>public string Nonce(int length, bool useNum, bool useLow, bool useUpp, bool useSpe, string custom){byte[] b = new byte[4];new System.Security.Cryptography.RNGCryptoServiceProvider().GetBytes(b);System.Random r = new System.Random(BitConverter.ToInt32(b, 0));string s = string.Empty;string value = custom;if (useNum == true) value += "0123456789";if (useLow == true) value += "abcdefghijklmnopqrstuvwxyz";if (useUpp == true) value += "ABCDEF";if (useSpe == true) value += "!\"#$%&'()+,-./:;<=>?@[\\]^_~{|}`";for (int i = 0; i < length; i++){s += value.Substring(r.Next(0, value.Length - 1), 1);}// Debug.Log("s:" + s);return s;}

單純的sha256因為很常用所以破解起來會容易些,所以在這里我加了一個16位的隨機數,增強了加密方式,簡單就到這里吧,沒有什么好說的,主要是詳細看看腳本,理解腳本。

有疑問的話可以評論留言,也可以加群 QQ:853164080??

Over!

總結

以上是生活随笔為你收集整理的Unity加密(Sha256方式加密)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91欧美一区 | 黄色91免费观看 | 亚洲精品人人 | www.youjizz.com在线观看 | a中文字幕 | 欧美人妻少妇一区二区三区 | 亚洲熟女少妇一区 | 在线观看a视频 | 韩国精品久久久 | 少妇太爽了太深了太硬了 | 老汉色老汉首页av亚洲 | chinese中国性按摩hd | 中国黄色网址 | 在线播放的av | 国产精品九九视频 | 日日噜噜夜夜狠狠久久波多野 | 性做爰视频免费播放大全 | 老头老夫妇自拍性tv | 最新在线中文字幕 | 91中出 | 精品视频中文字幕 | 日本网站在线 | 强开小嫩苞一区二区三区网站 | 日韩一区二区三区精品 | 欧洲色网 | 日本波多野结衣在线 | 蜜臀av午夜精品 | 少妇爽| 国产精彩视频 | 狠狠操狠狠爱 | 成年人一级片 | 成年人网站免费 | 摸丰满大乳奶水www免费 | 天天摸天天干 | 草草影院最新地址 | 老司机av福利 | 日韩精品在线免费观看视频 | 一区二区精品视频在线观看 | 女人被狂躁c到高潮喷水电影 | 91成年影院 | 国产精品27p| 在线免费小视频 | 自拍偷拍20p| 性欧美bb | 北条麻妃一区二区三区免费 | 亚色av| 六月婷婷激情 | 美女草逼视频 | 五月婷婷狠狠干 | 山村大伦淫第1部分阅读小说 | 有码一区| 天天操夜夜操夜夜操 | 男生操女生在线观看 | 国产大屁股喷水视频在线观看 | 一本色道久久综合亚洲精品酒店 | 日韩毛片网站 | 日本国产亚洲 | 国产美女无遮挡永久免费 | 欧美精品成人久久 | 青青青草视频在线 | 精品人妻人人做人人爽夜夜爽 | 久久精品免费在线 | 日本一区二区三区免费在线观看 | 在线视频激情小说 | 久久伊人草 | 人人射影院 | av在线免费观看网站 | 粉色午夜视频 | 四川黄色一级片 | 国语对白做受按摩的注意事项 | 黄色免费网站在线观看 | 大波大乳videos巨大 | 中日韩男男gay无套 人人草人人干 | 免费的黄色的视频 | 自拍亚洲一区 | 泽村玲子av| 中国少妇毛片 | 欧美成视频| 91看片淫黄大片91桃色 | 曰本丰满熟妇xxxx性 | 欧美人妖乱大交 | 一区二区传媒有限公司 | 欧美怡红院视频一区二区三区 | 日本三级小视频 | 伊人逼逼| 性感美女一级片 | 欧美日韩视频免费观看 | 国产成年妇视频 | 午夜精品久久久久久久99热浪潮 | 色多多在线观看 | 99re6在线精品视频免费播放 | 国产一级在线视频 | 欧美日韩福利视频 | 久久撸视频 | 亚洲一区二区自拍偷拍 | 人人妻人人澡人人爽 | 韩国三级国产 | 国产精品毛片一区 | 另类一区 |