安全なパスワードの重要性

 パスワードは、システムに入るための鍵です。不正なログインを防ぐには、できるだけ安全にしておく必要があることは言うまでもありません。これは、はるかに大きなセキュリティ上の問題に対する最初の手段でもあります。攻撃を鈍らせるほど強力なパスワードの使用は、将来大きな問題に直面しないためのきわめて重要で単純な手段です。

 多くのユーザーが使用しているパスワードは、きわめて簡単に推測できるものです。Red Hat Linuxには、システムへの認証を与えるために異なる方法がいくつも用意されています。これには、cryptを使用した暗号化パスワード、シャドウパスワード(the section called シャドウユーティリティ in Chapter 12に詳しく説明されています)、Kerberos 5などが含まれます。認証スキームの一環としてパスワードを決める場合、少なくとも部分的には、そのスキームのセキュリティは選択したパスワードの複雑さにかかっていることになります。

 なぜ推測の難しい安全なパスワードを作成する必要があるのでしょうか。簡単に言ってしまえば、強力なコンピュータハードウェアの価格が下がり続ける一方、パスワードを破るための自由に入手可能なツールや手法も増え続けています。多くの単純な認証スキームにおけるパスワードの格納方法のおかげで、いったんシステムユーザーのパスワードが格納されているファイルへのアクセスできれば、攻撃者は辞書にある単語を暗号化パスワードとして試してみることによって、比較的短時間でパスワードのいずれかを推測できてしまいます。認証スキームはこの種の攻撃を認識しており、こうしたことを起こりにくくするためのさまざまな手法を講じていますが、どれも確実な方法とはいえません。したがって、特にrootアカウントに対しては、選択するパスワードの種類やその変更頻度には多大な注意を払うべきです。

 優れたパスワードは、以下のような特質を備えています。

 次のようなパスワードの使用は避けるべきです。