Q: 「AuthorizationTags.h」ヘッダファイルで定義されている定数 kAuthorizationEnvironmentUsername と kAuthorizationEnvironmentPassword を使って独自の認証ダイアログを作成することができますか?
A: 現在これらの定数の動作は定義されていないため、使用は避けてください。アップルでは、以下の理由から、システムが提供する認証ダイアログを利用することをお勧めしています。
- Mac OS X の今後のバージョンでは、Kerberos、指紋読み取り機、スマートカードなど、ほかの方法で認証できるようになる可能性があり、このようなアプリケーションが正しく動作しなくなることが考えられます。
- このアプリケーションの代わりに、システムにユーザのパスワードを処理させるほうがより安全です。
- 組み込まれているダイアログを使用することにより、すべてのアプリケーションに渡ってユーザの体験に一貫性をもたせることができます。
- システムの構成によっては、ユーザにパスワードを求める必要さえない場合があります。このためシステムが提供するダイアログを使用することにより、ユーザは必要な場合にパスワードを要求されるだけで済みます。
[2002 年 9 月 20 日] |