instance method
valid_message?
Ruby on Rails 7.0.10
Since v5.2.8.1Signature
valid_message?(signed_message)
Checks if a signed message could have been generated by signing an object with the MessageVerifier‘s secret.
verifier = ActiveSupport::MessageVerifier.new 's3Krit' signed_message = verifier.generate 'a private message' verifier.valid_message?(signed_message) # => true tampered_message = signed_message.chop # editing the message invalidates the signature verifier.valid_message?(tampered_message) # => false
Parameters
-
signed_messagereq
Source
# File activesupport/lib/active_support/message_verifier.rb, line 126
def valid_message?(signed_message)
data, digest = get_data_and_digest_from(signed_message)
digest_matches_data?(digest, data)
end
Defined in activesupport/lib/active_support/message_verifier.rb line 126
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::MessageVerifier