居眠り

機能とクラスのACLセキュリティ
今すぐダウンロード

居眠り ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • Marc Goldner
  • 出版社のWebサイト:
  • https://github.com/cramren/

居眠り タグ


居眠り 説明

SecObjは、機能、クラス、およびメソッドのアクセス制御リストを提供するPythonモジュールです。それらは「アクセス」という名前のデコレータによって宣言され強制されています。このライブラリの目的は、使用中では簡単で効果的であることですが、「SECOBJ」である場合には、複雑なシナリオをマスターするのに十分な設定可能性があります。後で、ライブラリが認証機能で拡張されることが可能である可能性があります。デコレータ「アクセス」はこのライブラリのピボタル要素です。それは装飾された関数、クラスまたはメソッドを変数を持つクラスまたはメソッドを強化します。これには "__acl。* __"があります。実行時に、これらの変数は飾り付け関数によって評価され、アクセスが許可されているか拒否されます。デコレータの署名は次のとおりです。アクセス(*ルール、** kwargs)デコレータを引数またはなしで呼び出すことができます。考えられる引数は次のとおりです。 - ルール:これはアクセス制御ルールを定義する一連のタプルです。各タプルは2つ以上の項目を収容します:1。望ましい行動「許可」または「拒否」が提供されています。有効元本。ユーザー、グループ、グループのリスト、または事前定義された主人公のいずれか(匿名、システム、認証、所有者、皆さん)。ゼロまたはそれ以上の権限が付与されるか拒否されます。権限が定義されていない場合は、デフォルトの権限がこの規則で定義された権限として使用されます。または、名前付きアクセス制御リストを参照する文字列です。文字列の形式は、プレフィックス "ルール:"の後に "#"の後に "#"とこのセクションのオプションの名前を付けずに設定ファイル内のセクションの一意の名前です。構成ファイルにそのようなオプションが定義されていない場合、名前付きアクセス制御リストは無視されます。これは、セキュリティシステム内の外部構成可能フックを定義するために使用できます。各アクセス制御リストは、関数「Initsecurity」で定義されているポリシー規則、その順序で「Policy_Rules」、およびその順序で、同じセクションの「ポリシー」のオプション「Policy_Rules」によって拡張されます.-キーワード継承:スーパークラスのメソッドによって定義されたアクセス制御ルールを制御するか、スーパークラス自体によって定義されたアクセス制御ルールが効果があるかどうかを制御するブールフラグ。この引数はメソッドとクラスにのみ関連していて、それ以外の場合は無視されます.-キーワード権限:これは有効アクセス制御リスト内のいずれかの規則によって許可されなければならない権限です。この引数がクラスで提供されていない場合は、クラスの完全修飾名のように指定されたデフォルトの権限が定義されています。メソッドで提供されていない場合は、その権限はクラスのそれになります。関数で省略した場合、 "all"の許可が有効になります。つまり、あらゆる許可を行うことを意味します。 - キーワード所有者:クラスとインスタンスまたは関数を所有するプリンシパルを定義します。この引数はメソッドによって無視されます。メソッドは、定義クラスまたはインスタンスによって常に所有されています。デフォルトの所有者はユーザーSystem.-キーワードコールバックです。アクセス制御を定義するランタイム変数を提供するために使用されるリソース(クラス、メソッド、関数)を取得するために呼び出される関数を定義します。この関数は渡されたすべての引数で呼び出され、適切なリソースオブジェクトを返す必要があります。任意選択で提供された構成ファイルでは、いくつかの局面を制御することができる。賢明なデフォルトはライブラリによって定義されています。ロギングは、使用アプリケーションによって設定されているか、または設定ファイルとして機能 "initsecurity"に提供されます。ロギングがまったく設定されていない場合、ライブラリは生成されたログメッセージにNULLハンドラを使用します。関数の署名は次のとおりです。initsecurity(configfile = none、logconfigfile = none、policyrules = none)引数は次のとおりです。 - configFile:これは設定可能な側面を定義するメイン構成ファイルの名前です。ライブラリで使用されている関連セクションは "SECOBJ"と "規則:<一意の名前>" .- logconfigfile:Pythonライブラリのマニュアルの説明に従って、ロギング機能の設定オプションです。このパラメータは設定ファイルと同じであり、対応するファイルの名前です.-政治的なデコレータの「アクセス」の引数「ルール」と同じです。ここで定義された規則はすべてのアクセス制御リストに追加されます。製品のホームページ


居眠り 関連ソフトウェア

wiringpi.

RAのGPIOピンと簡単にインターフェースすることを可能にするWirepipiライブラリへのPythonインタフェース... ...

193

ダウンロード