问题标签 [argon2-ffi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
581 浏览

flutter - 安装加密依赖后出现颤振错误

我正在开发一个简单的应用程序,在身份验证方面,我需要使用 encrypt 包来加密 jwt 令牌,但是由于我安装了 encrypt 依赖,flutter 现在给了我这个错误:

或者,您知道任何其他用于加密字符串的库吗?

0 投票
0 回答
25 浏览

python-3.x - 我应该在散列密码的开头删除 Argon2 散列选项吗?

我正在寻找使用 Argon2 作为加密密码的一种方式。

这是我使用 Argon2 创建加密密码的代码:

这是结果:

我想知道是否最好在哈希字符串的开头剪切哈希选项($argon2id$v=19$m=65536,t=16,p=8$),将其存储在另一个文本文件/变量中脚本,然后使用 SQlite 将剩余的哈希字符串存储到数据库中。当我想验证字符串时,我将再次组合两个哈希字符串然后验证它

我正在使用 Python 3.9.4 和 argon2-cffi 20.1.0

0 投票
1 回答
278 浏览

authentication - 用于typo3升级的Argon2i密码散列和登录

我正在从版本 7 到 10 进行typo3 升级。但被 fe 用户登录部分卡住了。阅读文档,因为加盐密码将自动转换为 argon2i 哈希值。这适用于正确的用户。我有一个自定义扩展,我将在其中检查 plaun 文本密码是否与数据库中的密码哈希值相同。我的代码是

即使密码正确,$success 的值也始终为 FALSE。数据库中的密码不是 argon2i 哈希值。我该如何解决这个问题?有没有人遇到过这样的问题?

0 投票
1 回答
96 浏览

c - 如何在 Swift 中将十六进制字符串转换为 CString?

我是 swift 新手,我需要将 swift 中的十六进制字符串转换为 CString 以用于 c 中的 argon2 绑定。

我见过:

但是我想传递一个密钥而不是密码,如果我传递一个十六进制字符串的盐并将.utf8更改为.hex是否有效?

0 投票
0 回答
31 浏览

c - 如何将缓冲区从 react-native 发送到 swift 到 c?

我想从 react-native 发送一个 32 字节的 salt(hex 或 base64)缓冲区到 swift 和 swift 到 c 以在 argon2 哈希器中使用:

我在 js 中找到的库只允许我传递盐密码,但我想传递一个密钥?

0 投票
2 回答
458 浏览

node.js - 无效的 ELF 标头 - Argon2 包

对于名为“argon2”的包,我遇到了一个错误,上面写着“无效的 ELF 标头”。通过无服务器框架将我的代码上传到 AWS Lambda 时。代码在本地运行时完美运行。

MacOS Big Sur 11.4 版开发

我收到的错误图片

我对错误进行了一些研究,人们说要使用 Docker 编译包然后发送到 Lambda。在尝试 docker 解决方案之前,我没有与 Docker 合作太多,并想探索其他选项。

任何指导或帮助将不胜感激!我已经被这个错误困住了一两天了。

0 投票
1 回答
50 浏览

java - 为什么我会得到:线程“main”java.lang.UnsatisfiedLinkError 中的异常:无法加载库“argon2”:

我正在尝试使用 Argon2 对密码进行哈希处理,但是我不断收到 UnsatifiedLinkError。我相信我的 pom.xml 依赖项是正确的,但似乎找不到该库。

我尝试手动加载库(System.loadLibrary),但这也不起作用。

有没有人遇到过这个?我将非常感谢您的帮助。

我在 Mac M1 上使用 Intellij。

0 投票
0 回答
27 浏览

cryptography - 零知识架构

我想用零知识架构加密一些用户数据。我参考了 bitwarden 的实现并且不理解某些部分。

首先,我想使用 argon2 而不是 pbkdf2 来派生密钥,因为 argon2 似乎更安全,因为它可以抵抗并行蛮力。

二、HKDF将主密钥(256bit)拉伸到512bit的目的是什么,为什么不能使用主密钥直接加密生成的对称密钥?

第三,是否可以直接使用主密钥加密用户数据,而不是生成一个新的对称密钥并使用它来加密用户数据?

第四,为什么主密码哈希是通过 1 次迭代而不是 100,000 创建的?

来自 bitwarden 的参考资料

0 投票
1 回答
171 浏览

node.js - TypeError:无法读取 argon2 和 bcrypt 中未定义的“哈希”属性

我正在使用 Nestjs 并尝试了这两个库argon2bcrypt.

import argon2 from 'argon2' 并且import bcrypt from 'bcrypt' 都导致相同的错误。

当我将鼠标悬停在hash中时 userDto.password = await argon2.hash(userDto.password);,我可以看到该属性存在,但我不断收到错误消息。


是的,关于bcrypt在大多数情况下是由从bcryptjs.

我尝试清除 npm 和 yarn 缓存,多次删除并重新安装 node_modules。

argon2但它们似乎对两者都不起作用bcrypt

0 投票
1 回答
51 浏览

node.js - Docker 映像错误 argon2 代码:'ERR_DLOPEN_FAILED'

我的应用程序可以在我的本地机器(Windows)上运行,但是当我部署 docker 映像(到 heroku)时,我在 Argon2 中遇到了这个错误:

我的 Dockerfile:

.dockerignore

我从查找问题中发现 argon2 没有正确安装在图像中或类似的东西中,但我排除了node_modules文件夹,所以我假设图像得到全新安装