【问题标题】:How to use pgcrypto with prisma如何将 pgcrypto 与 prisma 一起使用
【发布时间】:2022-01-28 01:54:04
【问题描述】:

查看如何使用 bcrypt 在 NodeJS 中实现 hash+salt 密码存储策略我发现了this article,它建议使用原生 Postgress 函数 pgcrypto。

Prisma 文档有 an example 使用 pgcrypto 仅用于生成随机 id,作为 Prisma 架构中的 @default 值。

我很好奇 pgcrypto 是否可以与 Prisma 一起使用,因为在这个用例中,它不是默认值,而是对在创建记录时给予数据库的值的转换。

【问题讨论】:

    标签: postgresql prisma pgcrypto


    【解决方案1】:

    pgcrypto 包含许多在某种程度上与密码学相关的函数。您关于使用 gen_random_uuid 的第二个链接是一个完全不同的主题(尽管仍然涉及密码学),并且对您的问题没有什么有用的说法。忘记那篇文章,专注于第一篇、文档和安全的首要原则。

    我认为使用 prisma 的 pgcrypto 没有任何特殊的“陷阱”。你只需要这样做。 (或者寻找已经为你做这件事的 prisma 库。)

    【讨论】:

    • 我很难找到它如何回答我的问题:“如何将 pgcrypto 与 prisma 一起使用”。 “没有特别的陷阱”似乎有点含糊。
    猜你喜欢
    • 2022-01-26
    • 2021-01-13
    • 2019-02-20
    • 2021-01-02
    • 1970-01-01
    • 2023-03-13
    • 2014-09-25
    • 2016-01-30
    • 2015-12-13
    相关资源
    最近更新 更多