アカウント名:
パスワード:
HTML+CSS+Javascrip のみで署名処理ができるアプリが書けたら神。
最重要な要求仕様を満たさないと意味がないわけで。
Java Applet / ActiveX / Java WebStart / .NET ClickOnce / ネイティブアプリ
一般に実行環境が簡単に準備できそうな 選択肢はこのぐらい。他になんかある?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy
Webは不便だ (スコア:5, すばらしい洞察)
Java必須とかFlash必須とかActiveX必須とかはイントラ向けならありですが、多くの人が自由に使えるサービスには不向きです。特に公のものならなおさら。
WebアプリケーションはWebブラウザから使え、クライアント側のアプリケーション更新も必要なく、「多くの人が利用できる」反面、ネイティブアプリケーションに比べて制約が多く入力補助や画面の変化がスムーズでなく、UI操作をリンクとボタンのクリックのみに縛られるなど「ユーザにとって不便」です。
最初に「ユーザにとって不便」という面の認識をきちんと分かってもらってないと、不便さを克服しようとしてJavaやFlash等を持ち出してネイティブアプリ寄りなことを実現し、その代償としてWebアプリケーションとしての「多くの人が利用できる」利点を失っているのだと思う。
Re:Webは不便だ (スコア:1, 参考になる)
HTML+CSS+Javascrip のみで署名処理ができるアプリが書けたら神。
最重要な要求仕様を満たさないと意味がないわけで。
Java Applet / ActiveX / Java WebStart / .NET ClickOnce / ネイティブアプリ
一般に実行環境が簡単に準備できそうな 選択肢はこのぐらい。他になんかある?
Re:Webは不便だ (スコア:0)
RSA暗号をJavaScriptで書けるんだからもう少し頑張れば出来そうな気がします。
http://www.faireal.net/articles/8/01/#d40204
Re:Webは不便だ (スコア:1)
ちょっと考えてもらえればわかると思いますが、JavaScript で署名できるとしたら、サーバ自身がブラウザに署名をさせられることになってしまいます。署名はユーザ自身がある動作を行ったことを証明できないといけないので、ユーザ以外がこれをできるのであれば意味がありません。
もちろん、JavaScript(というかブラウザ自体)に電子署名を行う暗号化サービスプロバイダへのインタフェースがあればそれで済む問題だとは思いますが。