如何在 flutter 中使用 sha256 散列密码?
How to hash password with sha256 in flutter?
我正在尝试将电子邮件和密码发送至 API。密码需要用sha256加密。
到目前为止,我尝试了 2 个包 - flutter_string_encryption
和 crypto
但无法正常工作。对于第一个包,我找不到 sha256 方法,对于第二个包,我在将 List<Int>
解码为 String
时遇到错误。执行此操作的正确方法是什么?
加密文档很简单。您可以按如下方式执行 sha256 哈希。如果它不能解决您正在寻找的问题,请添加可以重现您面临的问题的最少代码。
// import the packages
import 'package:crypto/crypto.dart';
import 'dart:convert'; // for the utf8.encode method
// then hash the string
var bytes = utf8.encode("foobar"); // data being hashed
var digest = sha256.convert(bytes);
print("Digest as hex string: $digest");
我正在尝试将电子邮件和密码发送至 API。密码需要用sha256加密。
到目前为止,我尝试了 2 个包 - flutter_string_encryption
和 crypto
但无法正常工作。对于第一个包,我找不到 sha256 方法,对于第二个包,我在将 List<Int>
解码为 String
时遇到错误。执行此操作的正确方法是什么?
加密文档很简单。您可以按如下方式执行 sha256 哈希。如果它不能解决您正在寻找的问题,请添加可以重现您面临的问题的最少代码。
// import the packages
import 'package:crypto/crypto.dart';
import 'dart:convert'; // for the utf8.encode method
// then hash the string
var bytes = utf8.encode("foobar"); // data being hashed
var digest = sha256.convert(bytes);
print("Digest as hex string: $digest");