2010-05-13 34 views

回答

1

base64如果你想能夠「解讀」,並且如果不能,則使用sha1或md5。

+0

啊,SHA/MD5肯定...但是,我的意思是更多的腳本:我想我可以做一行一行gsub與Ruby? – 2010-05-13 18:13:49

+0

@Aaron我不知道多少Ruby,但應該工作。細節方面有點缺乏。真正重要的是你的最終目標是什麼,如果這將成爲你必須經常做的常見過程。 – Jack 2010-05-13 18:23:26

+0

好吧我去這樣的: #在/ usr/bin中/ env的紅寶石 需要 'RubyGems的' 需要 'active_support' 需要 '消化' $ stdin.each_line做|線|! s1 = ActiveSupport :: SecureRandom.hex(16) s2 = ActiveSupport :: SecureRandom.hex(16) puts line.gsub(/'([^ \ s] +?)@([^ \ s] +? )'/,「'#{Digest :: MD5.hexdigest(」#{'\ 1'} - #{s1}「)} @#{Digest :: MD5.hexdigest(」#{'\ 2'} - #{s2}「)}。com'」) end – 2010-05-13 19:14:48