[PHP-users 35174] Re: mixi application 用の bot
Masuda
macindows @ forest.ocn.ne.jp
2010年 4月 28日 (水) 23:37:12 JST
増田です。
質問に対して分かる範囲ですが、レス致します。
On 2010/03/05, at 7:25, shige02 @ mac.com wrote:
> (1) Google が提供している opensocial 関連のコードは、ど
> うも JavaScript 版のようで、PHP ではないし、理屈か
> ら考えれば、通常はクライアントのブラウザ上で実行されるので至極
> 当然といえば当然。
> PHP でやるにはどうしたらいいのか。
PHPでやる場合、フレームワークを使ったりします。
そして、js側でphpに対しPOSTまたはGETし、
テンプレートで表示したりします。
あくまで僕が知ってる限りですが。
> (2) 次に、j$.ajax() で、oauth: "signed" に相当する
> http request を PHP で行なうにはどうすれば良いのか。
phpではなく、javascriptでoauthの記述をし、
送り先のPHPにキーを書いたりします。
> (3) それはそうと、上記のコードを読んで思ったんですが、ザルじゃ
> ないですかね?
> だって、mixi の id は平文でした。
> とうことは、いくらでも詐称が出来る。
>
> つまり、mixi からブラウザ上の JavaScript 実行者
> (クライアント)は恐らく mixi のセッション情報などを使っ
> て、実行者を特定し、id を渡したとしても、その id
> を今度は mixi アプリケーションのディベロッパ、サーバに送
> 信する時には、平文だから、改ざんして渡すことができると思います。
>
そのためにoauthがあったり、送り先のphpに妥当な処理を
書くのだと思います。
いずれにしても、opensocialの規格に則っている限り、そこまで
ザルではないような気がします。
もちろん、phpで単に$_POST, $_GETを直接変数に入れてし
まうようなことは許されないでしょうが。
増田
--
Masuda
macindows @ forest.ocn.ne.jp
PHP-users メーリングリストの案内