gpt4 book ai didi

c# - 如何在 ActionScript 中将 String 和 ByteArray 编码为 VB 或 C#

转载 作者:太空宇宙 更新时间:2023-11-03 10:45:04 24 4
gpt4 key购买 nike

我想在 ActionScript 中使用 mx.utils.SHA256 或基于 SHA256 算法的密码来散列密码我的 SQLite 本地数据库散列密码。这样我就可以将插入的密码与数据库中存储的 HashedPassword 相匹配。为此,我也使用了 Salt

我想用 ActionScript 做同样的事情,我在 VB 代码中做过同样的事情。

如何从 VB.NET 更改 ActionScript 中的以下内容?

 Encoding.UTF8.GetBytes("String") 

String Salt - 类型参数。

System.Text.Encoding.Default.GetBytes(Salt.ToString.ToCharArray))

byte HashOut - 类型参数。

Convert.ToBase64String(HashOut)

Array.Copy() 方法复制一个字节数组到另一个指定的长度:

 Array.Copy(Data, DataAndSalt, Data.Length) // concatenation of Arrays in context of `ActionScript` 

最佳答案

过程相当简单,但是Actionscript的SHA256类的文档比较乏味,你需要做的是:

  1. 将加盐字符串写入 ByteArray
  2. 调用SHA256.computeDigest()

如:

public function hashMyString(mySaltedInput:String):String
{
var bytes:ByteArray = new ByteArray;
bytes.writeUTFBytes(mySaltedInput):
return SHA256.computeDigest(bytes);
}

关于c# - 如何在 ActionScript 中将 String 和 ByteArray 编码为 VB 或 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23776432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com