File_Passwd

passwd 形式のファイルを管理するパッケージ

導入

File_Passwd

目次
File_Passwd 定数 -- File_Passwd で使用している定数
File_Passwd::apiVersion() -- API のバージョンを取得する
File_Passwd::factory() -- 拡張クラスのファクトリ
File_Passwd::staticAuth() -- 高速な認証

File_Passwd は、 他のすべてのクラス、静的認証や暗号化メソッドを生成するための ファクトリクラスです。

File_Passwd_Common

目次
子クラス -- File_Passwd_Common とそのメソッドを継承するクラス
File_Passwd_Common::delUser() -- ユーザを削除する
File_Passwd_Common::listUser() -- ユーザの一覧を取得する
File_Passwd_Common::userExists() -- ユーザが存在するかどうかを調べる
File_Passwd_Common::getFile() -- パスワードファイルのパスを取得する
File_Passwd_Common::setFile() -- パスワードファイルのパスを設定する
File_Passwd_Common::load() -- ファイルを読み込む
File_Passwd_Common::parse() -- ファイルの内容をパースする
File_Passwd_Common::save() -- 変更を適用し、ファイルに書き込む
File_Passwd_Common::_auth() -- File_Passwd::staticAuth() の基底メソッド
File_Passwd_Common::_open() -- ファイルをオープンする
File_Passwd_Common::_close() -- 事前にオープンしてロックされたファイルハンドルを閉じる
File_Passwd_Common::_save() -- 変更した内容をパスワードファイルに保存する
File_Passwd_Common::__construct() -- コンストラクタ (ZE2)

実際に作業をするクラスの基底となるクラスです。

File_Passwd_Custom

目次
File_Passwd_Custom::staticAuth() -- 高速な認証
File_Passwd_Custom::File_Passwd_Custom() -- コンストラクタ
File_Passwd_Custom::parse() -- パスワードファイルをパースする
File_Passwd_Custom::save() -- 変更を保存する
File_Passwd_Custom::addUser() -- ユーザを追加する
File_Passwd_Custom::modUser() -- ユーザを変更する
File_Passwd_Custom::changePasswd() -- パスワードを変更する
File_Passwd_Custom::verifyPasswd() -- パスワードを検証する
File_Passwd_Custom::useMap() -- 「名前マップ」を使用するかどうか
File_Passwd_Custom::getMap() -- 「名前マップ」を取得する
File_Passwd_Custom::setMap() -- 「名前マップ」を設定する

独自形式のパスワードファイルを操作します(継承するメソッド)。

File_Passwd_Unix

目次
File_Passwd_Unix::staticAuth() -- 高速な認証
File_Passwd_Unix::File_Passwd_Unix() -- コンストラクタ
File_Passwd_Unix::parse() -- パスワードファイルをパースする
File_Passwd_Unix::save() -- 変更を保存する
File_Passwd_Unix::addUser() -- ユーザを追加する
File_Passwd_Unix::modUser() -- ユーザを変更する
File_Passwd_Unix::changePasswd() -- パスワードを変更する
File_Passwd_Unix::verifyPasswd() -- パスワードを検証する
File_Passwd_Unix::useMap() -- 「名前マップ」を使用するかどうか
File_Passwd_Unix::getMap() -- 「名前マップ」を取得する
File_Passwd_Unix::setMap() -- 「名前マップ」を設定する
File_Passwd_Unix::getMode() -- 実際の暗号化形式を取得する
File_Passwd_Unix::setMode() -- 暗号化形式を設定する
File_Passwd_Unix::listModes() -- サポートされる暗号化形式を取得する
File_Passwd_Unix::isShadowed() -- パスワードファイルが暗号化されているかどうかを調べる
File_Passwd_Unix::generatePassword() -- パスワードを生成する

標準 Unix パスワードファイルを操作します(継承するメソッド)。

File_Passwd_Cvs

目次
File_Passwd_Cvs::staticAuth() -- 高速な認証
File_Passwd_Cvs::File_Passwd_Cvs() -- コンストラクタ
File_Passwd_Cvs::parse() -- ファイルをパースする
File_Passwd_Cvs::save() -- 変更を保存する
File_Passwd_Cvs::addUser() -- ユーザを追加する
File_Passwd_Cvs::changeSysUser() -- システムのユーザを変更する
File_Passwd_Cvs::changePasswd() -- パスワードを変更する
File_Passwd_Cvs::verifyPasswd() -- パスワードを検証する
File_Passwd_Cvs::generatePassword() -- パスワードを生成する

CVS pserver パスワードファイルを操作します(継承するメソッド)。

File_Passwd_Smb

目次
File_Passwd_Smb::staticAuth() -- 高速な認証
File_Passwd_Smb::File_Passwd_Smb() -- コンストラクタ
File_Passwd_Smb::parse() -- ファイルをパースする
File_Passwd_Smb::save() -- 変更を保存する
File_Passwd_Smb::addUser() -- ユーザを追加する
File_Passwd_Smb::modUser() -- ユーザを変更する
File_Passwd_Smb::changePasswd() -- パスワードを変更する
File_Passwd_Smb::verifyPasswd() -- パスワードを検証する
File_Passwd_Smb::verifyEncryptedPasswd() -- 暗号化されたパスワードを検証する
File_Passwd_Smb::generatePassword() -- パスワードを生成する

SMB サーバのパスワードファイルを操作します(継承するメソッド)。

File_Passwd_Authbasic

目次
File_Passwd_Authbasic::staticAuth() -- 高速な認証
File_Passwd_Authbasic::File_Passwd_Authbasic() -- コンストラクタ
File_Passwd_Authbasic::parse() -- AuthUserFile をパースする
File_Passwd_Authbasic::save() -- 変更を保存する
File_Passwd_Authbasic::addUser() -- ユーザを追加する
File_Passwd_Authbasic::changePasswd() -- パスワードを変更する
File_Passwd_Authbasic::verifyPasswd() -- パスワードを検証する
File_Passwd_Authbasic::getMode() -- 実際の暗号化形式を取得する
File_Passwd_Authbasic::setMode() -- 暗号化形式を設定する
File_Passwd_Authbasic::listModes() -- サポートされている暗号化形式を取得する
File_Passwd_Authbasic::generatePassword() -- パスワードを生成する

AuthUserFiles を操作します(継承するメソッド)。

File_Passwd_Authdigest

目次
File_Passwd_Authdigest::staticAuth() -- 高速な認証
File_Passwd_Authdigest::File_Passwd_Authdigest() -- コンストラクタ
File_Passwd_Authdigest::parse() -- AuthDigestFile をパースする
File_Passwd_Authdigest::save() -- 変更を保存する
File_Passwd_Authdigest::addUser() -- ユーザを追加する
File_Passwd_Authdigest::changePasswd() -- パスワードを変更する
File_Passwd_Authdigest::verifyPasswd() -- パスワードを検証する
File_Passwd_Authdigest::delUserInRealm() -- ユーザを削除する
File_Passwd_Authdigest::listUserInRealm() -- ユーザの一覧を取得する
File_Passwd_Authdigest::userInRealm() -- ユーザが指定した realm に属しているかどうかを調べる
File_Passwd_Authdigest::generatePassword() -- パスワードを生成する

AuthDigestFiles を操作します(継承するメソッド)。