0

これはしばらくの間私を悩ませてきました。私はこのircbotを実行しており、自分以外のすべてのユーザー(および他のいくつかのコンピューター/ユーザー)からロックダウンする必要のあるコマンドがいくつかあります。

以前はそれを持っていたので、管理者専用機能へのアクセスを許可するニックネームのリストをデータベースに保存していましたが、これらの機能を切断してアクセスすると、すべてのユーザーが私のニックネームを引き継ぐ可能性があるため、これは安全ではないことがわかりました。

私が考えていた方法の1つは、「login」および「logout」関数を処理する(およびログインしたニックネームを保存する)ためのメソッドを備えたモジュールを用意することでしたが、それも面倒かもしれません。(ニックネームの変更の問題を参照してください。)

「管理者専用」機能を使用するための堅牢で安全な方法は何でしょうか。現在、DCCを使用する方法がないとします。

4

1 に答える 1

1

PRIVMSGのuserhost部分を使用します。それが私が行うことです。特定のユーザーに一致するユーザーホストのリストであるuserhosts属性を持つUserクラスを使用します。私のコードはPythonですが、同じ原則が適用されるはずです;]

私のバージョンを確認したい場合は、http://code.google.com/p/jsonbot/source/browse/jsb/lib/users.pyを参照してください。

于 2011-07-31T17:17:03.183 に答える