18

ASP.Net アプリケーションがあります。人々がフォームに記入するアプリケーションです。署名がサーバーに保持され、Web ページに表示されるように、人々がフォームに電子的に署名できるようにしたいと考えています (手書きの署名のように)。

ActiveX コントロールに頼らずにこのようなことを行うためのサポートはありますか? 私たちはそれらから離れたいと強く思っています。Canvas HTML5 タグなど、役立つものは何かありますか? 署名パッドとタブレット PC の両方をサポートできれば、すばらしいことです。

また、フォームを印刷して署名し、どこかに保管して期限切れにするよりも、コンピューターを介してフォームに署名し、サーバーに保存することを希望するため、電子署名が必要です。

4

8 に答える 8

6

おそらくこのjqueryプラグイン:https ://github.com/thread-pond/signature-pad

docusignやechosignなどの電子署名サービスのAPIは、より多くのコンプライアンスを保証します。また、電子署名プロセスのさまざまなユースケースを処理することで、クライアント/顧客の使いやすさも向上します(想像以上に) 。

あなたの状況とあなたが生成したドキュメントを渡すために、それらのAPIは、進行中のpdfウィザードを考えると制限的である可能性があります。Legalesign.com(私はこのプロジェクトに参加しています)は、これを処理するためのより深いAPI統合の結果をもたらすよりオープンなシステムです。ベータ版であり、APIはまだリリースされていませんが、関心のある兆候について聞いてうれしく思います。

于 2013-01-07T09:13:03.100 に答える
6

これはあなたの問題に対する正確な答えではありませんが、米国にいる場合、文書が法的に「署名された」と見なされるために手書きの署名は必要ありません。彼らが「署名」しているフォームが特定の認証基準を満たしている限り、オンライン契約は電子的承諾によって完全に履行されたと見なされます。たとえば、私たちのシステムでは、人々は次の方法で文書に署名します。

My Name: Mark Graquel
My System ID: 998877
Today's Date: 1/25/2010 

You agree that the Name and/or ID shown above fully, accurately and uniquely 
identifies you in our database. You furthermore agree that your submission of 
this form, via the "I Accept" button, shall constitute the execution of this 
document in exactly the same manner as if you had signed, by hand, a paper 
version of this agreement. 

電子署名に関する法律の詳細については、「デジタル署名法」を参照してください。

于 2010-01-26T03:04:24.143 に答える
3

署名分析などを行う可能性がないので、これが妥当かどうかは疑う余地がありません。しかし、私は弁護士ではないので、これは別の議論の価値があるかもしれません:-)。

あなたの国で利用できるDigiDのようなものはありませんか。これは、検証付きの政府発行の識別メカニズムであり、オランダで(たとえば)税務ファイルに署名するために使用されます。

CanvasPaint (ドメインの有効期限が切れています)も確認してください。そのコードは作者によってオープンソース化されています(ここを参照)。<canvas>これは、タグを使用した純粋なJavascriptでのPaint実装です。

于 2010-01-25T23:08:11.113 に答える
1

jQuery を学んでいたとき、「Simple Paint」プログラムを書きました。このプログラムには 100x100 の div とカラー チューザーがありました。マウスの左ボタンを押したまま、さまざまなものを描くことができました。そのプログラムを書くのに約 4 時間かかりました (つまり、私が jQuery を学んでいて、それを正しく使用する方法を知らなかったと仮定すると、非常に簡単です)。

PS あなたは私が今まで聞いた中で最も奇妙な要件を説明しています。

于 2010-01-25T23:05:13.883 に答える
1

実際に私たちがやったことは次のとおりです。

クライアントのマシンでは、カスタムメイドの Web サーバーが実行されます。Web サーバーは、署名パッドとのインターフェースを行います。私たちはサイトを使用するすべての人を管理しているため、これは問題ではありません.

私たちのウェブサイトには、「署名」、「クリア」、「完了」などの一連のボタンがあります。署名ボタンをクリックすると、50 ミリ秒または 100 ミリ秒ごとにローカルホスト サーバーをポーリングするプロセスが開始され、そのように作成されたイメージ タグが使用され<img src="http://127.0.0.1?signature&time=..." />ます (... は現在の時刻なので、キャッシュの問題はありません)。これにより、ブラウザで画像がはっきりと見えるようになり、テストしたすべてのブラウザでうまく機能します.

次に、サーバーから画像の実際のデータにアクセスできるようにするためにユーザーが [完了] をクリックすると、JSONP 要求を使用して (ドメインの境界を越えることができるように)、画像および/または署名データの base64 でエンコードされた値を取得します。これを隠しフィールドに保存します。ユーザーがフォーム (またはその他のもの) の保存をクリックするたびに、この隠しフィールドがサーバーに送信されて保存されます。

これは、タブレット コンピューターのオプションとして、<canvas>コントロールなどを使用して画面に直接描画できるようにするのも簡単です。

于 2010-07-02T06:39:11.710 に答える
0

タブレット PC を使用していない場合、「署名」のマウス レンダリングは、通常の署名とはまったく異なる場合があります。これの合法性がどのように維持されるかは不明です。

代替の実装として、オンラインでも同様に実行可能な実装として、「電子署名」として名前を入力するテキスト ボックスを利用できるようにします。次に、プラットフォームが実際の署名を適切に実行できる場合 (たとえば、ペン付きのタブレットであることがわかっている場合) は、代わりに通常どおり署名させます。

記入済みのフォームの「個人的なマーク」は、記入するためにログインしたという単純な事実である場合もあります。電子署名は、通常期待される形式を取る必要はありません。オフラインのものをオンラインで実装すると、適切に変換されなかったり、予期しない抜け穴があったりすることがよくあります。

于 2010-01-26T02:52:21.503 に答える
0

HTML5キャンバスでそれを行うことができます。完全に HTML5 で作成されたこの描画アプリをチェックしてください。素晴らしい!

http://mugtug.com/sketchpad/

于 2010-02-10T17:19:44.230 に答える
-1

平均的な人がマウスを使って署名する方法がわからない... 私たちはこのようなことをしましたが、ダウンロード用の署名を必要とするフォームのページを提供し、署名、スキャン、および再度アップロードできるようにしました。

ウェット署名は面倒ですが、場合によっては必要です...

于 2010-02-15T09:57:26.743 に答える