投稿者 流れ者  (社会人) 投稿日時 2010/3/7 02:06:49
入力された一文字が*一文字に変わるのは、入力者が、入力した桁数を確認する意味合いもあると思うので、入力文字以上の*になるのは、少々いただけませんね。

ひとつの案としては、USBメモリ等に、パスワードが記録されているファイルを入れ、起動時にそのファイルの内容を読み込むといった方法があります。すなわち、USBメモリを起動Keyとする方法ですね。
高価な商業ソフトでは、この方法を採用しているものがあります。ただ、実現するには、かなりの手間(USBメモリの管理、情報の複製防止など)が必要です。