1. ホーム
  2. ruby

Rubyスクリプトで端末からのパスワード入力を隠蔽する方法

2023-07-26 11:15:36

質問

私はrubyの初心者です。私は、入力としてパスワードを受け取る必要があります gets コマンドで入力として受け取る必要があります。

ターミナルでの gets を呼び出す

どのように解決するのですか?

eclectic923 さんの回答から、ベストな方法を紹介します。

require 'io/console'
password = STDIN.noecho(&:gets).chomp

1.9.3 (およびそれ以降) では、このために require 'io/console' をコードに追加する必要があります。

オリジナルの回答です。

ルビー " パスワード "は別の選択肢です。