小编cdn*_*guy的帖子

为什么我得到的哈希不是我预期的哈希?

当我从http://ruby.about.com/od/advancedruby/ss/Cryptographic-Hashes-In-Ruby.htm输入此代码时

#!/usr/bin/env ruby
require 'digest'

password = "A user's password"
hash = Digest::SHA1.hexdigest(password)
puts hash

# This will produce the hash
# 62018390552aaba3d344e3b43bfa14e49e535dfc
Run Code Online (Sandbox Code Playgroud)

我得到他们说的答案.

但是当我输入这个shell命令时

echo "A user's password" | openssl dgst -sha1 -hex
Run Code Online (Sandbox Code Playgroud)

我得到95f33732bafc1744bf24e0cae4e014ab2e5f1580

告诉我为什么?

ruby openssl sha1

2
推荐指数
1
解决办法
138
查看次数

什么.map(&:chomp)确实做到了?

可能重复:
你在Ruby中称为&:运算符是什么?

我一直看到'.map(&:chomp)'

我知道chomp和map做了什么,但我想知道什么&:我想知道为什么我在google搜索30分钟后无法在网上找到它.....

ruby

1
推荐指数
1
解决办法
1255
查看次数

标签 统计

ruby ×2

openssl ×1

sha1 ×1