【Unity】如何使用MD5加密方式传递资料
2017-04-10 15:57
459 查看
在实际专案中,如果需要用到资料传递,可以利用
MD5 来为资料进行加密,考虑到有些人还不会,下面就给大家介绍下Unity MD5 加密,一起来看看吧。
实际利用如下:
先建立 CreateMD5.cs 脚本
接著将脚本赋予场上物件并随意输入字串
开始游戏后即可获得由输入字串所产生的加密字串
若需要对加密字串进行验证
只需要呼叫 VerifyMd5Hash 方法即可以对字串验证
MD5 来为资料进行加密,考虑到有些人还不会,下面就给大家介绍下Unity MD5 加密,一起来看看吧。
实际利用如下:
先建立 CreateMD5.cs 脚本
using UnityEngine; using System; using System.Collections; using System.Security.Cryptography; using System.Text; public class CreateMD5 : MonoBehaviour { public string inputString; public string hashString; void Awake() { MD5 md5Hash = MD5.Create(); hashString = GetMD5Hash(md5Hash, inputString); hashString = hashString.ToUpper(); } private string GetMD5Hash(MD5 md5Hash, string input) { //Convert the input string to a byte array and compute the hash. byte[] data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(input)); //Create a new StringBuilder to collect the bytes and create a string. StringBuilder builder = new StringBuilder(); //Loop through each byte of the hashed data and format each one as a hexadecimal strings. for(int cnt = 0; cnt < data.Length; cnt++) { builder.Append(data[cnt].ToString("x2")); } //Return the hexadecimal string return builder.ToString(); } private bool VerifyMD5Hash(MD5 md5Hash, string input, string hash) { //Hash the input string hashOfInput = GetMD5Hash(md5Hash, input); //Create a StringComparer to compare the hashes. StringComparer comparer = StringComparer.OrdinalIgnoreCase; return 0 == comparer.Compare(hashOfInput, hash); } } |
开始游戏后即可获得由输入字串所产生的加密字串
若需要对加密字串进行验证
只需要呼叫 VerifyMd5Hash 方法即可以对字串验证
相关文章推荐
- ASP.NET WEB API 如何使用基于Post的方式传递多个值(二)
- servlet(三)-如何使用传参-三种转发方式、传递参数以及对象中数据的范围
- servlet(三)-如何使用传参-三种转发方式、传递参数以及对象中数据的范围
- 如何使用命令方式检测mx记录是否生效
- ASP.NET2.0 TreeView使用时NavigateUrl如何传递参数或传值
- SOA与COM有点象。区别是使用端口,参数传递方式和粒度。
- 如何在Internet上使用UDP广播方式呢?
- 如何使用Response.Redirect 方法传递汉字
- 如何使用命令方式检测mx记录是否生效
- 如何使用dbus glib-binding传递一个图片文件
- ORACLE如何在有视图的SQL中使用hint(提示)来设置视图内的SQL查询方式
- 如何使用定时器settimeout、setInterval执行能传递参数的函数
- VC学习资料收集(28):如何在MFC应用程序中使用MAPI32.DLL发送电子邮件
- N-Tiers开发方式(如何使用VB.NET撰写COM+组件)
- 使用WiX打包你的应用程序之二---向WiX脚本传递信息(属性)的几种方式
- ORACLE如何在有视图的SQL中使用hint(提示)来设置视图内的SQL查询方式
- Ajax中如何使用Session变量,Cookies可以用表单验证的方式获取并使用。
- 下面的示例演示如何使用传递到事件处理方法的 GridViewCommandEventArgs 对象确定引发事件的按钮的命令名。
- 使用JDBC-ODBC方式连接数据库时,如何在代码中指定ODBC数据源信息
- ReportView如何使用构造SQL语句带参数的存储过程创建报表以及为rdlc传递参数