日韩性视频-久久久蜜桃-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方式加密)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产绳艺sm调教室论坛 | 情侣av | 国产精品久久视频 | 91视频污在线观看 | 日韩精品在线观看一区二区三区 | 一区二区三区 中文字幕 | 欧美激情四区 | 国产探花一区二区三区 | zjzjzjzjzj亚洲女人| 污污小视频 | 精品日韩一区二区三区四区 | av丁香| 97超碰资源总站 | 欧洲金发美女大战黑人 | 一区二区国产视频 | 久久久久久久久久久久久久久久久 | 欧洲国产视频 | 91精品国产综合久久福利软件 | 最新中文字幕第一页 | 海角国产乱辈乱精品视频 | 国产精品永久在线 | 成人一区二区三区四区 | 亚洲精品网址 | 中文字幕日韩欧美 | 欧美日本一本 | 91精品国产99| 成人做爰9片免费视频 | 国产只有精品 | 欧美wwwxxxx | 亚洲精品第一页 | 黑人操日本女人 | 欧美日韩1区2区3区 亚洲日本精品视频 | av波多野吉衣 | 狠狠干夜夜 | 中文字幕在线观 | 欧美激情一二区 | 亚av| 成人黄色av网站 | 日韩精品在线观看一区二区三区 | 九九热九九 | 青青草成人免费 | 就是色 | 成人福利在线 | 一区二区国产精品精华液 | 美女免费看片 | 丰满尤物白嫩啪啪少妇 | 手机在线一区 | av伦理在线 | 成人羞羞国产免费 | 亚洲第一色在线 | 无码人妻丰满熟妇啪啪欧美 | 久久人人艹| 免费大片在线观看www | 肉丝袜脚交视频一区二区 | 鲁丝一区二区三区 | 成人羞羞网站 | 黄色最新网址 | 久久久久久久久久久久久久国产 | 噜噜色网| 亚洲视频免费 | 日本少妇bbb| 色五夜 | 日本中文字幕影院 | 国产精品熟妇人妻g奶一区 a少妇 | 国产成人自拍在线 | 韩国av一区二区三区 | 欧美日韩久久婷婷 | 成 人片 黄 色 大 片 | 一级片99| 国产伦精品一区二区三区精品 | 91精品人妻一区二区三区蜜桃2 | 欧美九九视频 | 韩国一区二区三区在线观看 | 咪咪色影院| 久久精品国产亚洲AV成人婷婷 | 日韩网站在线 | 国产麻豆一区 | 欧美激情aaa | 中文字幕在线永久 | 女人天堂网 | 欧美精品手机在线 | 欧美成人精品一区二区免费看片 | 日韩欧美久久久 | 日韩精品1区2区3区 欧美一本 | 久久久久久久国产精品美女 | 精品国产黄色片 | 欧美日韩视频 | 国产免费成人 | 久久久久国产一区二区三区 | 日本在线一区二区三区 | 91在线中文字幕 | 日韩一区免费视频 | 性色AV无码久久一区二区三 | 亚洲一区区 | 中文字幕一区二区三区波野结 | 欧美午夜视频在线观看 | 成人福利影院 | 久久久久久久蜜桃 | 日韩视频在线播放 |