Files
railsgoat/spec/vulnerabilities/password_hashing_spec.rb
T
2017-12-05 18:46:21 -06:00

20 lines
576 B
Ruby

# frozen_string_literal: true
require "spec_helper"
feature "improper password hashing" do
before do
UserFixture.reset_all_users
@normal_user = UserFixture.normal_user
end
scenario "with just md5\nTutorial: https://github.com/OWASP/railsgoat/wiki/A6-Sensitive-Data-Exposure-Insecure-Password-Storage" do
new_pass = "testPassw0rd!"
@normal_user.password = new_pass
@normal_user.password_confirmation = new_pass
@normal_user.save
pending if verifying_fixed?
expect(Digest::MD5.hexdigest(new_pass)).to eq(@normal_user.password)
end
end