問題タブ [electronic-signature]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - AngularJS/Ionic の署名パッド ライブラリを使用して背景色で描画された画像を保存する方法は?
私は Ionic プロジェクトに取り組んでおり、このライブラリを実装してクライアント署名の描画を処理しています。
これを問題なく実装できました.1つの詳細を除いて、問題なく画像を描画、保存、表示できます.画像は透明な背景で保存されます.
デフォルトでは、画像は PNG ファイルとして保存されます。これは私の目的ですが、白い背景が必要です。backgroundColor
ライブラリは、透明でない色に設定できると述べていますが、JPEG 画像に対してのみ機能します。実際、PGN 画像に対してこれを試したところ、透明な背景で保存されました。
CSS でキャンバスに背景色を適用しようとしましたが、画像を保存すると背景色が画像に適用されません。白い背景で表示できることはわかっていますが、背景を白にすることは私たちの要件の一部です。
これは、署名を描画するための私のテンプレートです。
キャンバスの私のスタイルは次のとおりです。
署名パッドの構成プロパティは次のとおりです。
保存は次のように行います。
何か不足していますか?背景色を付けて PNG 画像を保存できますか?
編集
背景色を に変更しましたがrgb(0, 125, 255)
、キャンバスの色は変更されませんでした。それは私の CSS であると考え、そこから background-color プロパティを削除しましたが、それでもキャンバスは白として表示され、CSS の色が使用されていますが、それは使用されていません。画像の背景に影響を与えません。署名パッドのプロパティで設定された背景でキャンバスをレンダリングしないのはなぜですか? 背景色をどこに置いても、CSS またはパッドのプロパティのいずれであっても、保存した画像署名には色が適用されません。
pdf - 単純な電子署名: 署名後の改ざん防止のための証明書のない「署名」PDF
まず、背景について少し説明します。実際の質問は一番下にあります。
私は現在、ユーザーが自分の顧客にフォームを送信できるようにする Web ベースのアプリ (一種の SaaS) に取り組んでいます。
これらのフォームは、顧客が「承知しました。これを行います。ここに私の確認があります」と言う小さな仕事のためのシンプルで小さな契約書です。
「署名」されている種類のものは、完全修飾デジタル署名を必要とせず、電子署名で十分です。
この場合、「はい、これを行います」という単純なチェックボックスで法的に十分ですが、署名パッドで実装したいと考えています。正直なところ、それは一見より拘束力があり、「きちんと」しているように見えるためです。
現在のワークフローは次のようになります。
- ユーザーの顧客が Web フォームを開きます (署名を求められている当事者は、直接リンクを知っている世界で唯一の人です)。
- いくつかのボックスにチェックを入れてテキストを入力します
- [署名] をクリックすると、HTML5 署名パッド (モバイル) または簡単な入力 (PC) が開き、名前を入力できます
- 「同意する」をクリック
- ダウンロード用に PDF が生成され、サーバーに保存されます (タイムスタンプ、IP、およびその他のいくつかの情報と共に)
ご覧のように、契約書全体は単純な電子署名で構成されています。追加機能がなくてもです。
やりたいこと
単純な電子署名と同様に、文書が改ざんされた可能性があることは誰にとっても簡単です。
だから私がしたことは、仕様に従って(tcpdfを使用して)PDFに適切に署名することです。これには、最初にPDFを生成し、次に署名を辞書に追加し/Sig
、次にすべてのバイト範囲(署名を除く)でダイジェストを生成し、それをリンクする必要がありました.crt
ファイルと出来上がり: ドキュメントは署名されており、1 バイトでも変更されると署名が無効になるという素晴らしい利点があります。
質問に移ります:
- 証明書を使用せずに「改ざん検証」を利用することは可能ですか? 私が言うように、これらはデジタル署名ではなく、単純な電子署名であるべきです。それでも、署名後の変更が強調表示されていることから利益を得たい.
- または、署名プロセスに適切な証明書を使用することもできます。しかし、この証明書は私のユーザーやユーザーの顧客のものではなく、私のものです。その意味で、それは良いことよりも害を及ぼすでしょうか?つまり、証明書が間違った当事者に属しているため、無意味になります。署名者が保証するのではなく、私が保証します。「私が署名した後に文書が変更され、再署名されました」; 等
itext - asp.net c# を使用した開発のための itext-7 チュートリアル
itext 7 を使用して PDF を操作しようとしていますが、チュートリアルを確認しましたが、JAVA で使用できます。C# のチュートリアルが必要です。実際の提案は、チュートリアルの例で使用されている Java クラスと同等のクラスを見つけることです。
sharepoint-2013 - SharePoint ドキュメント ライブラリのデジタル署名を作成する方法
SharePoint 2013 およびオンライン ドキュメント ライブラリのデジタル署名を実装/作成する方法について知っている人はいますか?
どんな答えでも大歓迎です。これは私にとって新しいことです。ありがとう!
server-side - ユーザー署名の保存と検証
このようなデジタル ペンで書かれた、サーバー側のユーザー署名を認識しようとします。
私はこのようなデジタルパッドを扱った経験が全くなく、パッドは「買って見てみる」だけの値段ではありません。このようなパッドによって生成されたユーザー署名を保存して検証するには、どのような方法がよいでしょうか?
この質問をいくつか見つけましたが、提供された回答は、ユーザーの署名ではなく、手書きの文字の認識を扱っているようです。次に、OpenCVフォーラムとこの質問でこのスレッドを見つけましたが、答えはこれが難しい作業であることを示唆しているだけです。
それとも、これは私が達成しようとしている珍しいタスクであり、これらのようなパッドは、意味のある方法で署名をデータベースに格納するためのツールとしてのみ使用されますか? もしそうなら、データをビットマップとして保存するのは標準ですか、それとも署名はベクトルのシーケンスとして保存されますか?
このようなパッドを使用した経験がある場合は、助けていただければ幸いです。