日韩性视频-久久久蜜桃-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久久久 | 国产探花精品在线 | 亚洲深爱| 日韩色视频在线观看 | 操日本老太太 | 日韩特黄 | 天天操天天干天天爽 | 日韩手机在线观看 | av网址在线免费观看 | 天天干天天爽 | 91超薄肉色丝袜交足高跟凉鞋 | 日韩精品一二三区 | 岛国精品 | 又污又黄的网站 | 少妇太爽了在线观看 | 99久久99久久免费精品蜜臀 | 日本黄色视 | 女女h百合无遮涩涩漫画软件 | 亚洲区小说区图片区 | 日韩国产亚洲欧美 | 伊人久久激情 | 韩国日本在线 | 亚洲欧美日韩色图 | 91免费高清 | 欧美日韩国产综合网 | 2025中文字幕 | 一二区在线视频 | 精产国品一区二区 | 91不卡视频| 欧美一级久久久 | 国产99久久久久 | 黑人玩弄人妻一区二区三区免费看 | 国产又爽又黄免费软件 | 视频在线91 | 黑人巨大精品欧美一区免费视频 | 中文在线不卡 | 国产精品自拍偷拍 | 舔花蒂| 亚洲国产一区二区三区四区 | 青青草黄色 | www色网| 日日日网站 | 美女少妇av | 善良的少妇伦理bd中字 | 91精品国产91久久久久久吃药 | 日韩av中文字幕在线免费观看 | 91在线亚洲 | 免费在线国产精品 | 中文字幕乱码中文乱码b站 国产一区二区三区在线观看视频 | 免费观看黄色一级片 | 精品一区二区三区中文字幕 | 日韩黄色免费观看 | 一区二区免费av | 久久久涩 | 噜噜色综合 | 国产又爽又黄免费视频 | 一级片亚洲 | 久久国产精品99久久人人澡 | 欧美国产综合视频 | 99精品欧美一区二区 | 日韩人妻一区二区三区蜜桃视频 | 在线视频综合网 | 91最新在线 | 亚洲天堂成人在线 | 亚洲成色在线 | 91麻豆视频| jizz欧美性11| 亚洲看| 在线免费观看av网 | 97成人免费 | 欧美鲁鲁 | 黑人干亚洲女人 | 久久网一区二区 | 国产成人精品一区二区在线观看 | 免费在线观看国产精品 | 黄色性网站 | 欧美一级片在线 | 在线观看福利视频 | 91精品国产综合久久国产大片 | 天天射天天操天天干 | 欧美性猛交xxx乱大交3 | 青青国产| 奶水旺盛的女人伦理 | 日韩一区二区影视 | 色姑娘av| 美女精品一区 | 日韩xxxxxxxxx | aaaaa黄色片| 午夜亚洲av永久无码精品 | 亚洲男人在线 | 欧美一区二区久久 | 久青草视频在线 | 在线免费观看一区二区三区 | 亚洲中文字幕一区 | 国产农村妇女精品 | 欧美人体一区二区三区 | 精品一区二区三区在线观看视频 | 亚洲欧美变态另类丝袜第一区 | 在线免费观看日韩视频 |