これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドdacscookieです。
プログラム:
NAME
dacscookie-作成 DACS 資格情報とCookieとして発行
SYNOPSIS
ダックスクッキー [ダックスオプション[1]][-作成] [-i IDENT] [-ユーザー user] [-ip ipaddr]
[-役割 役割_str] [-期限切れ date] [-ua STR]
ダックスクッキー [ダックスオプション【1] -復号化 [-簡潔]
DESCRIPTION
このプログラムはの一部です DACS 上。
当学校区の ダックスクッキー ユーティリティコンストラクト DACS 単一を表す資格情報 DACS アイデンティティ
そしてそれらを NAME=VALUE の要素 HTTP クッキー[2](RFC 2109[3] RFC 2965[4])
によって使用される可能性があります DACS。 同じ条件で、これらのCookieをデコードして表示することもできます。
Cookieの作成に使用される暗号化キーが利用可能です。 プログラムは
テスト目的、または認証を実行するプログラムによる(たとえば、
ダックス認証(1)[5])そして資格情報を返す必要があります。 また、を生成するために使用される場合があります
アイデンティティ「オフライン」; 結果のクレデンシャルは、以外のアプリケーションで使用される可能性があります
標準のWebブラウザ、または任意の安全なチャネル(暗号化された電子メールなど)を介して配布されます
受信者が使用するため。
オプションのID情報が提供されていない場合は、構成済みまたは派生したデフォルトが使用されます。
セキュリティ
だけ DACS 管理者は、このプログラムを正常に実行できる必要があります。 なぜなら
DACSキーと構成ファイルは管理者に限定する必要があります。
通常はそうですが、慎重な管理者がファイルのアクセス許可を設定して拒否します
他のすべてのユーザーにアクセスするか、バイナリを削除します。
同様に、このプログラムによって生成されたCookieへのアクセスは慎重に制御する必要があります。
クレデンシャルが作成されたのと同じフェデレーション内の管轄区域は、
クレデンシャルを直接復号化できる。
OPTIONS
ダックスクッキー Cookieを作成するための次のオプションを認識します。
-作成
指定されたクレデンシャルを作成し、それらを標準出力に出力します。
NAME=VALUE HTTPCookieのコンポーネント。 これがデフォルトです。
-期限切れ date
Cookieの有効期限を設定します。 もしも date '+'で始まり、その後に数字が続きます
文字列の場合、有効期限は現在の時刻を基準にした秒数になります。
それ以外の場合、日付は認識された形式のXNUMXつであると予想されます(を参照) 特徴
構文[6])。 指定しない場合、設定されたデフォルト値、
AUTH_CREDENTIALS_DEFAULT_LIFETIME_SECS[7]、使用されます。
-i IDENT
アイデンティティ (IDENT)はで与えられます 特徴 構文[6]。 すべての要素に注意してください
明示的に指定されている場合は、 IDENT.
-ip ipaddr
ipaddr ユーザーのIPアドレスとして(数値のドット表記で)。 提供されていない場合、これ
要素は任意から取得されます -i フラグを立てるか、資格情報から省略します。
-役割 役割_str
役割_str ユーザーのロール文字列として。構文的に正しい必要があります。 そうでない場合
ただし、この要素は任意の要素から取得されます -i フラグまたはそれ以外の場合は省略
資格情報。
-ua STR
STR 資格情報に関連付けられたユーザーエージェント文字列として。 文字列がない場合
指定された場合、資格情報はユーザーエージェント文字列に対して検証できません。 見る
dacs.conf(5)[8]。
-ユーザー 名
名、該当する管轄区域内の構文的に正しいユーザー名。 そうでない場合
ただし、この要素はを使用して指定する必要があります -i フラグ。
ダックスクッキー Cookieの復号化のために次のオプションを認識します。
-復号化
資格情報を作成する代わりに、標準の入力からCookieを読み取り、そのCookieを印刷します
内容を標準出力にデコードしました。 入力が何らかの形で無効な場合は、メッセージ
表示されています。
-簡潔
-復号化 フラグ、IDのみを印刷します 特徴 user 構文[6]。
例
以下はIDを生成し、それをファイルに保存します。
%dacscookie -u j1.example.com -user bobo> cookie.out
%chmod 0600 cookie.out
以下に、stdoutへのクレデンシャルのさまざまな要素を表示します。
%dacscookie -u j1.example.com -decrypt <cookie.out
%rm cookie.out
診断
プログラムは、すべてが正常である場合は0を終了し、エラーが発生した場合は1を終了します。
onworks.netサービスを使用してdacscookieをオンラインで使用する