【问题标题】:Hashing a list of email addresses in SQL在 SQL 中散列电子邮件地址列表
【发布时间】:2019-08-17 05:04:05
【问题描述】:

我有一个包含大约 40,000 个电子邮件地址的列表。我需要使用 SHA-256 对它们进行哈希处理并为每个电子邮件地址生成一个单独的哈希值。有人告诉我,我可以通过 SQL 来做到这一点,但经过大量谷歌搜索并试图作为外行人猜测我的方式后,我没有取得任何成功。

【问题讨论】:

  • 你知道任何编程语言吗?
  • 您将使用什么操作系统?

标签: sql hash sha256


【解决方案1】:

在包括 MySQL、Redshift、Postgresql 在内的许多 SQL 变体中,您可以使用 md5()FUNC_SHA1() 函数来执行此操作。

例如使用 md5:

SELECT md5(email) AS uid
from schema.table;

在 PHP 中,您可以使用 md5()sha1() 函数

sha1($email);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-23
    • 2014-11-20
    • 2021-02-09
    • 1970-01-01
    • 2016-07-21
    • 1970-01-01
    • 2014-12-13
    • 1970-01-01
    相关资源
    最近更新 更多