*台本コミュ/伺か劇場がらみのメモ [#s01d2191]

**はじめに [#v6a13ee3]

今更説明するまでもありませんが、この類の話は''今でも実現可能''なことに注意してください。

要するに、Option: nodescriptを付けてただのSSTP SENDをしてやれば、~
誰にでも相手ゴーストが勝手に喋っているように見せかけることは可能なわけです。

ここに書くメモは、一種の''「お約束」''の類を支援する仕様と考えてください。~
貴方のゴーストに完全なセキュリティを保証するものではありません。

[[うぁー:台本トーク(仮)]]

**SSTP NOTIFY/SENDのMarkerオプション [#ge454c94]

Markerヘッダを規定して、ローカルSSTPだとそれを~
バルーンの下(いつもSenderが出るところ)に表示すると。

-セキュリティ上の問題があるので、リモートSSTPでこれが来ても無視。
-nodescriptオプションと同居させないでください。泣きます。
-Communicateでも通るようにしました。
-Pre6で実装済です。

#ref(./marker.png,688x416,zoom,50%)

----
#comment(below)

**反応オプション付きCommunicate [#gbfd5467]

まぁ、アレです。台本コミュニケートの実装案。

 [SHIORI START]
 SHIORI/3.0 200 OK
 Charset: Shift_JIS
 Value: \0\s[121]出たっ!\e
 Reference0: レーチェ
 Option: echo_request
 OptionValue: \0\s[4]\1\s[11]減点100。\e

 [SSTP CALL]
 COMMUNICATE SSTP/1.2
 Charset: Shift_JIS
 Sender: レーチェ
 HWnd: 0
 Sentence: \0\s[4]\1\s[11]減点100。\e
 Option: echo_request

 [SHIORI CALL]
 GET SHIORI/3.0
 Charset: Shift_JIS
 ID: OnCommunicate
 Option: echo_request
 Reference0: レーチェ
 Reference1: \0\s[4]\1\s[11]減点100。\e
 Age: 0

 [SHIORI RETURN]
 SHIORI/3.0 204 No Content
 Sender: NAZONOSHIORI
 Option: echo_response

……で、そのまま喋ると。

 [SSTP RETURN]
 COMMUNICATE SSTP/1.2
 Charset: Shift_JIS
 Sender: 空
 HWnd: 0
 Sentence: \0\s[4]\1\s[11]減点100。\e
 Option: echo_response

 [SHIORI END]
 GET SHIORI/3.0
 Charset: Shift_JIS
 ID: OnCommunicate
 Option: echo_response
 Reference0: 空
 Reference1: \0\s[4]\1\s[11]減点100。\e
 Age: 0

既存のSHIORIでそのまんま実装できないという問題点はありますが。

以下問題点。

-仕様が汚すぎ。
-けっこう姑息。
-実装も面倒かも。
-もっとスマートなの大募集中。

----

#comment(below)


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS