اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

لتوليد رمز MD5 لسلسلة نصية معينة في روبي (أو في ريلز) يمكنك الاستعانة بوحدة Digest::MD5 الموجودة في المكتبات القياسية للروبي، فهي تملك عدّة توابع يمكنها مساعدتك في عملية التوليد والتي من بينها تابع hexdigest الذي يمكن استخدامه بسهولة عن طريق تمرير السلسلة النصية التي تريد الحصول على MD5 الخاص بها كما في المثال التالي:

irb(main):001:0> require 'digest/md5'
=> true
irb(main):002:0> Digest::MD5.hexdigest('foobar')
=> "3858f62230ac3c915f300c664312c63f"

بالمناسبة تُعتبر خوارزمية MD5 شبه مكسورة (بمعنى التشفير) ولا يُنصح باستخدامها لتشفير كلمات سر، لذلك أنصحك باستخدام عدة بدائل قوية مثل SHA512 أو bcrypt.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...