반응형
루비에서 SHA1 해시를 어떻게 만듭니 까?
require 'digest/sha1'
Digest::SHA1.hexdigest 'foo'
Base64로 인코딩 된 해시의 경우 Oauth 서명의 유효성을 검사하기 위해
require 'base64'
require 'hmac-sha1'
Base64.encode64((HMAC::SHA1.new('key') << 'base').digest).strip
sha1 코드 주위에 간단한 래퍼 인 도우미 보석 을 만들었습니다.
require 'rickshaw'
> Rickshaw::SHA1.hash('LICENSE.txt')
=> "4659d94e7082a65ca39e7b6725094f08a413250a"
> "hello world".to_sha1
=> "2aae6c35c94fcfb415dbe95f408b9ce91ee846ed"
'serialize'는 다른 곳에서 정의 된 일부 사용자 함수입니다.
def generateKey(data)
return Digest::SHA1.hexdigest ("#{serialize(data)}")
end
참고 URL : https://stackoverflow.com/questions/34490/how-do-i-create-a-sha1-hash-in-ruby
반응형
'Programming' 카테고리의 다른 글
JavaFX 응용 프로그램 아이콘 (0) | 2020.06.05 |
---|---|
앱 시작시 "BatchchedBridge를 가져올 수 없습니다. 번들이 올바르게 패키지되어 있는지 확인하십시오"오류 (0) | 2020.06.05 |
Sass에서 의사 요소 선택기 : after 및 : before (0) | 2020.06.05 |
Notepad ++를 사용하여 줄 바꿈을 쉼표 구분 기호로 바꾸시겠습니까? (0) | 2020.06.05 |
Rails 3.1 및 이미지 자산 (0) | 2020.06.05 |