Smalltalk/pharo 中的 Unix crypt() 函数

发布于 2024-09-05 18:32:50 字数 272 浏览 11 评论 0原文

我想使用 crypt 函数对 UNIX 帐户的密码进行编码。我使用的是pharo 1.0。我尝试从 squeakmap 安装加密包,但它给了我一个错误,并且该包似乎已部分安装(没有类的类别)。

如何加密我的密码?如果需要的话,我愿意调用外部代码(并且 SqueakMap 中有一个包可以在 pharo 中实现这一点)。

谢谢。

I want to encode passwords for UNIX accounts using the crypt function. I'm using pharo 1.0. I tried to install the crypto package from squeakmap, but it gaves me an error and the package seem to get partially installed (categories without class).

How can I get my password crypted? I'm willing to invoke external code, if it is required (and there's a package in SqueakMap that makes the trick in pharo).

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

岁月打碎记忆 2024-09-12 18:32:50

查看图像中是否有“系统数字签名”类别,以及“SecureHashAlgorithm”类。然后,您可以按如下方式对密码进行哈希处理:

(SecureHashAlgorithm new hashMessage: 'my password') asString

Look if you have a category System-Digital Signatures in your image, with a class SecureHashAlgorithm. You can then hash your password as follows:

(SecureHashAlgorithm new hashMessage: 'my password') asString
层林尽染 2024-09-12 18:32:50

在 Pharo 中检查类别:System-Hashing。

那里有 MD5 和 SHA。

类:SHA1、MD5NonPrimitive、MD5。

这些类是从 squeaksource 的加密包中提取的,并使它们在 Pharo 中工作。然后MD5和SHA被集成到核心中。

干杯

In Pharo check the category: System-Hashing.

There you have MD5 and SHA.

Classes: SHA1, MD5NonPrimitive, MD5.

Those classes were extracted from the crypto package from squeaksource, and make them work in Pharo. Then MD5 and SHA were integrated in the core.

Cheers

纸伞微斜 2024-09-12 18:32:50

Cryptography 存储库中有一个PasswordHashingFFI 包,它使用FFI 来访问Linux 上的crypt(3) 库。

它在这里:

http://www.squeaksource.com/Cryptography.html

使用就像

CryptLinuxFFI sha256:'1234'

There is the PasswordHashingFFI package in the Cryptography repository that uses FFI to access the crypt(3) library on linux.

Its here:

http://www.squeaksource.com/Cryptography.html

Use is like

CryptLinuxFFI sha256:'1234'
握住我的手 2024-09-12 18:32:50

OSProcess 可用于调用任何外部程序。看看 http://book.pharo-project.org/book/PharoTools/操作系统进程/

OSProcess can be used to call any external program. Have a look at http://book.pharo-project.org/book/PharoTools/OSProcess/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文