問題タブ [bcrypt-ruby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4781 参照

ruby-on-rails - Ruby-BCrypt: Specify salt

Is it possible to specify which salt is used when encrypting strings with ruby-bcrypt?

I know it's not very safe, but I only use it for not-high security data: I have a plattform, and when a user deletes his account, i still want to know if this user was registered with this email before (due to free credits on registration).

So I thought I will encrypt the email with Bcrypt (before deletion) and later I can query afterwards if this hash exists when the user wants to register again with this email address?

But now i realized that bcrypt always procudes a new salt... Can I specify the salt somehow?

Thanks,

DISCLAIMER/ATTENTION:

IN GENERAL YOU SHOULD NEVER SPECIFY SALTS DIRECTLY - ITS INSECURE!!!

0 投票する
1 に答える
2569 参照

ruby-on-rails - bcrypt-ruby をアクティブ化できません (~> 3.0.0)、既に bcrypt-ruby-3.1.2 をアクティブ化しています

実行しようとする と、次のheroku run rake db:migrateエラーが発生します。

can't activate bcrypt-ruby (~> 3.0.0), already activated bcrypt-ruby-3.1.2. Make sure all dependencies are added to Gemfile.

Gemfile を更新し、bcrypt のバージョンを指定しましたが、機能しません。すべてが正しいブランチにあります。

Gemfile:

Gemfile.lock:

スタック オーバーフローにより少量のテキストで投稿できなくなるため、これは役に立たないテキストです。

0 投票する
1 に答える
119 参照

ruby-on-rails - Rails Active Record Query (特定のセッションにログインしたユーザーのテスト)

申し訳ありませんが、私は簡単に修正できると信じていることに少し行き詰まっています。Rails アプリを作成していますが、現在アプリにログインしているユーザーの名前が「Tom」であるかどうかをテストしたいだけです。Tom という名前のユーザーがいて、彼でログインすると、セッション名が Tom ではないことを示す new_thing_url にリダイレクトされます。

user.name="Tom" も試しましたが、うまくいかないようです。

また、認証にBcryptを使用しています

sessions_controller.rb のセッション作成メソッド

0 投票する
2 に答える
688 参照

mysql - Rails Console: ユーザーが保存しない - スタック レベルが深すぎる

Rails コンソールでエラーが発生しました。Rails と Pry の最新バージョンを使用しています。ユーザーを生成しようとしています。ユーザー属性内に値を設定できますが、保存できません。User.new がどこかでループしている可能性がありますか? 私のモデルの属性関連のコードは次のとおりです。

これは私のユーザーの移行です:

User.new(values)から.save、またはUser.create(values)、またはu = User.newからu.value = valueからu.saveでユーザーを作成しようとした後の Rails コンソール エラーです。

任意の助けをいただければ幸いです。前もって感謝します。

暗号化_新しい_パスワード:

reset_session_token: