diff --git a/fastlane/lib/fastlane/actions/prompt.rb b/fastlane/lib/fastlane/actions/prompt.rb
index <HASH>..<HASH> 100644
--- a/fastlane/lib/fastlane/actions/prompt.rb
+++ b/fastlane/lib/fastlane/actions/prompt.rb
@@ -18,7 +18,11 @@ module Fastlane
           user_input = STDIN.gets(end_tag).chomp.gsub(end_tag, "").strip
         else
           # Standard one line input
-          user_input = STDIN.gets.chomp.strip while (user_input || "").length == 0
+          if params[:secure_text]
+            user_input = STDIN.noecho(&:gets).chomp while (user_input || "").length == 0
+          else
+            user_input = STDIN.gets.chomp.strip while (user_input || "").length == 0
+          end
         end
 
         return user_input
@@ -52,6 +56,10 @@ module Fastlane
                                        description: "Is that a boolean question (yes/no)? This will add (y/n) at the end",
                                        default_value: false,
                                        is_string: false),
+          FastlaneCore::ConfigItem.new(key: :secure_text,
+                                       description: "Is that a secure text (yes/no)?",
+                                       default_value: false,
+                                       is_string: false),
           FastlaneCore::ConfigItem.new(key: :multi_line_end_keyword,
                                        description: "Enable multi-line inputs by providing an end text (e.g. 'END') which will stop the user input",
                                        optional: true,
added secure text input option (#<I>)

* added secure text input option



* Update prompt.rb