2010-01-25 10 views
16

मेरे पास एक एएसपी.NET एप्लिकेशन है। यह एक ऐसा ऐप्लिकेशन है जहां लोग फॉर्म भरते हैं। खैर, हम लोगों को इलेक्ट्रॉनिक रूप से फॉर्म (जैसे, उनके हाथ लिखित हस्ताक्षर) पर हस्ताक्षर करने में सक्षम होना चाहते हैं ताकि हस्ताक्षर सर्वर में आयोजित किए जाएं और वेब पेज पर प्रदर्शित हो जाएं।वेब पृष्ठों में इलेक्ट्रॉनिक हस्ताक्षर

क्या इस तरह की चीज को ActiveX नियंत्रणों का उपयोग किए बिना करने के लिए कोई समर्थन है? हम वास्तव में उनसे दूर रहना पसंद करेंगे। क्या कुछ भी ऊपर आ रहा है और आने वाला कुछ कैनवास एचटीएमएल 5 टैग या ऐसा कुछ भी हो सकता है? अगर हम हस्ताक्षर पैड और टैबलेट पीसी दोनों का समर्थन कर सकते हैं तो यह बहुत साफ होगा।

इसके अलावा, इलेक्ट्रॉनिक हस्ताक्षर आवश्यक हैं क्योंकि हम कंप्यूटर के माध्यम से फॉर्म पर हस्ताक्षर किए हैं और इसे प्रिंट करने के बजाय इसे अपने सर्वर पर संग्रहीत करते हैं, इसे हस्ताक्षर करते हैं, और इसे किसी भी स्थान पर दूर करने के लिए इसे स्थानांतरित करते हैं।

+1

आप इसके लिए क्या उपयोग करने जा रहे हैं? मेरे लिए, ऐसा लगता है जैसे आप कुछ जटिल हो सकते हैं। यदि आप समस्या पर थोड़ा और विस्तार करते हैं तो आप हल करने की कोशिश कर रहे हैं, शायद कोई आसान समाधान के लिए सुझाव के साथ आ जाएगा :) – Leif

+0

earlz - मुझे नहीं लगता कि अमेरिका में डिजिटल हस्ताक्षर अमेरिका में कमजोर हैं जैसा कि हमने वर्षों से उन पर भरोसा किया है। पेज पर कहीं और मेरा जवाब देखें। –

+0

किसी को भी यह सोचने के लिए जो सोचता है: केवल पासवर्ड (या निजी कुंजी, आदि) का उपयोग करें, आप सही हैं, यदि आप केवल उपयोगकर्ताओं को सत्यापित करना चाहते हैं तो यह सबसे अच्छा समाधान है। हालांकि, ओपी और मैं दोनों को * गैर-उपयोगकर्ता के * हस्ताक्षर कैप्चर करने की आवश्यकता है। – MGOwen

उत्तर

0

वास्तव में है ... क्या हम कर समाप्त हो गया निम्नलिखित है:

ग्राहक की मशीन पर एक कस्टम मेड वेब सर्वर चलाया जाता है। वेब सर्वर हस्ताक्षर पैड के साथ इंटरफेसिंग करता है। हमारी साइट का उपयोग कर हर किसी पर हमारा नियंत्रण है इसलिए यह कोई समस्या नहीं है।

हमारी वेबसाइट पर हमारे पास "साइन" "स्पष्ट" और "पूर्ण" जैसे बटनों की एक श्रृंखला है। जब साइन बटन क्लिक किया जाता है तो यह एक प्रक्रिया शुरू करेगा जो प्रत्येक 50 या 100ms या तो <img src="http://127.0.0.1?signature&time=..." /> (जहां वर्तमान समय है तो कैशिंग मुद्दे नहीं है) के साथ स्थानीयहोस्ट सर्वर को मतदान करेगा। इस बनाता है ताकि छवि स्पष्ट रूप से ब्राउज़र में देखा जा सकता है और हर ब्राउज़र मैं में यह परीक्षण किया है के लिए अच्छी तरह से काम करता है।

फिर जब उपयोगकर्ता आदेश से सुलभ हो करने के लिए छवि के वास्तविक डेटा प्राप्त करने में किया क्लिक्स सर्वर हम छवि और/या हस्ताक्षर डेटा का आधार 64 एन्कोडेड मान प्राप्त करने के लिए एक JSONP अनुरोध (ताकि हम डोमेन सीमा पार कर सकें) का उपयोग कर सकें। हम इसे एक छिपे हुए क्षेत्र में स्टोर करते हैं। जब भी उपयोगकर्ता फॉर्म (या जो कुछ भी) के लिए सहेजता है तो यह छुपा फ़ील्ड सर्वर पर भेजा जाता है और सहेजा जाता है।

यह भी आसान होगा कि टेबलेट कंप्यूटर के लिए एक विकल्प है ताकि यह <canvas> नियंत्रण या स्क्रीन पर सीधे ड्राइंग की अनुमति के समान हो।

1

जब मैं jQuery सीख रहा था तो मैंने 'सरल पेंट' कार्यक्रम लिखा था। इस कार्यक्रम में 100x100 div और रंग चयनकर्ता था। मैं बाएं माउस बटन दबाकर अलग-अलग चीजें खींच सकता था। उस कार्यक्रम को लिखने में लगभग 4 घंटे लग गए (यानी यह बहुत आसान है, खासकर यदि हम मानते हैं कि मैं jQuery सीख रहा था और यह नहीं जानता था कि इसका सही तरीके से उपयोग कैसे किया जाए)।

पीएस आप मैंने कभी भी सुनाई गई अजीब आवश्यकता का वर्णन करते हैं।

+0

इसके साथ एकमात्र समस्या बाह्य हस्ताक्षर पैड है क्योंकि वे एक टैबलेट डिवाइस की तरह काम नहीं करते हैं। – Earlz

3

मैं शायद ही शक है कि क्या यह pleadable है, वहाँ के रूप में हस्ताक्षर विश्लेषण आदि करने के लिए कोई संभावना नहीं है लेकिन मैं कोई वकील हूँ, इसलिए इस लायक हो सकता है एक और चर्चा :-)।

वहाँ अपने देश में उपलब्ध DigiD की तरह कुछ नहीं है। यह सरकार द्वारा सत्यापन के साथ पहचान प्रणाली जारी की गई है, जिसका उपयोग नीदरलैंड में कर (उदाहरण के लिए) कर फाइलों पर हस्ताक्षर करने के लिए किया जाता है।

इसके अलावा CanvasPaint जाँच (डोमेन समाप्त हो गई है)। यह कोड लेखक द्वारा खुलासा किया गया है (here देखें)। यह <canvas> टैग का उपयोग करके शुद्ध जावास्क्रिप्ट में एक पेंट कार्यान्वयन है।

+1

डिजिटल हस्ताक्षर कैसे संग्रहीत और उपयोग किए जाने के संबंध में कानून हैं, लेकिन कोई "एक आधिकारिक उपकरण" नहीं है .. हालांकि डिजिटल हस्ताक्षर अभी भी अमेरिका में थोड़ा सा झटकेदार हैं .. कुछ लोग अनुमान लगाते हैं कि आपको केवल एक से अधिक की आवश्यकता है यह सत्यापित करने के लिए हस्ताक्षर की छवि एक प्रामाणिक हस्ताक्षर है (उदाहरण के लिए, टैबलेट पर दबाव की मात्रा) .. लेकिन मुझे नहीं लगता कि अदालत में कुछ भी कोशिश की गई है। – Earlz

+0

आह ठीक है, जब तक कि यह आपकी बात नहीं है। आप कैनवासपेंट की जांच करना चाहेंगे, यह आपके reqs से मिलता है। मुझे संपादित करें देखें। –

0

वे एक टेबलेट पीसी तो "हस्ताक्षर" के एक माउस प्रतिपादन का उपयोग नहीं कर रहे हैं, तो कुछ भी नहीं की तरह वे आम तौर पर हस्ताक्षर करेंगे लग सकता है। यह सुनिश्चित करें कि इसकी वैधता कैसे कायम रहेगी।

एक विकल्प के कार्यान्वयन और ऑनलाइन के लिए होने की संभावना समान रूप से व्यवहार्य रूप में, उपलब्ध एक पाठ बॉक्स अपने "इलेक्ट्रॉनिक हस्ताक्षर" के रूप में में उनके नाम टाइप है। फिर यदि मंच वास्तविक सिग को ठीक तरह से करने की अनुमति देता है (उदाहरण के लिए पेन के साथ एक टैबलेट माना जाता है) तो उन्हें सामान्य रूप से इसके बजाय साइन इन करने दें। एक भरे फार्म पर

उनकी 'निजी निशान "भी बस तथ्य वे में लॉग इन इसे बाहर भरने के लिए हो सकता है। इलेक्ट्रॉनिक सिग को उस प्रारूप पर नहीं लेना पड़ता है जिसे आप आम तौर पर उम्मीद करेंगे। ऑफ़लाइन चीजों के ऑनलाइन कार्यान्वयन अक्सर ठीक से अनुवाद नहीं करते हैं या अप्रत्याशित रूप से कमजोर पड़ते हैं।

5

यह वह जगह है बिल्कुल नहीं आपकी समस्या का एक जवाब, लेकिन यदि आप संयुक्त राज्य अमेरिका में कर रहे हैं आप के लिए दस्तावेज़ को कानूनी रूप से विचार किया जाना हस्तलिखित हस्ताक्षर की जरूरत नहीं होगी "पर हस्ताक्षर किए।" जब तक वे "हस्ताक्षर" फॉर्म को कुछ प्रमाणीकरण मानदंडों को पूरा करते हैं, तब तक एक ऑनलाइन समझौते को इलेक्ट्रॉनिक स्वीकृति द्वारा पूरी तरह से निष्पादित माना जाता है।उदाहरण के लिए, हमारी प्रणाली में, लोगों को एक दस्तावेज निम्नलिखित का उपयोग कर साइन इन करें:

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. 

कानून है कि इलेक्ट्रॉनिक हस्ताक्षर शामिल किया गया है के बारे में अधिक जानकारी के लिए "Digital Signatures Act."

+1

हां, लेकिन मूल रूप से हमारे ग्राहक हमारी वेबसाइट का उपयोग अन्य लोगों को कुछ रूपों को भरने के लिए करते हैं। इसलिए हमारे ग्राहकों के ग्राहकों को कुछ प्रामाणिक तरीके से साइन इन करने में सक्षम होना चाहिए .. इसलिए मुझे नहीं लगता कि यह काम करेगा, लेकिन मैं उस लिंक को देखूंगा। – Earlz

+0

अर्लज़ - आप सही हैं कि यह काफी काम नहीं करेगा क्योंकि कोई प्रमाणीकरण सुरक्षा नहीं है - हमारे पास उचित उम्मीद नहीं है कि बटन पर क्लिक करने वाला व्यक्ति वह व्यक्ति है जो शर्तों से सहमत है। अब, अगर आपके पास प्रमाणीकरण का कोई अन्य रूप था (उदा। ग्राहक ने आपके सिस्टम पर एक निजी खाता बनाया है * पहले * उन्हें इस फॉर्म पर हस्ताक्षर करने की स्थिति में रखा जाएगा) तो आप यह काम कर सकते हैं। स्वीकृति बटन पर क्लिक करने से पहले आपको बस अपने खाते आईडी और पासवर्ड दर्ज करके * यहां * प्रमाणित करने की आवश्यकता होगी। –

0

आप एक HTML5 कैनवास के साथ यह कर सकते हैं देखते हैं। एचटीएमएल 5 के साथ पूरी तरह से बनाए गए इस ड्राइंग ऐप्स को देखें। बहुत बढ़िया!

http://mugtug.com/sketchpad/

-1

सुनिश्चित नहीं हैं कि एक औसत व्यक्ति कुछ इस तरह एक माउस का उपयोग कर ... हम किया है पर हस्ताक्षर करेंगे, लेकिन क्या हमने किया डाउनलोड के लिए एक हस्ताक्षर है, जो वे कर सकते थे की आवश्यकता होती है फार्म के पेज प्रदान था फिर साइन, स्कैन और फिर से अपलोड करें।

गीले हस्ताक्षर एक उपद्रव, लेकिन अभी भी कुछ मामलों में आवश्यक

4

शायद यह jQuery प्लगइन: http://thomasjbradley.ca/lab/signature-pad/

ऐसे DocuSign और echosign रूप eSignature सेवा से एपीआई के अपने निपटने के माध्यम से अधिक अनुपालन का आपको विश्वास दिलाता होगा, और भी आसानी से उपयोग अपने ग्राहकों के लिए बेहतर/ग्राहकों की शायद इग्निइंग प्रक्रिया में विभिन्न उपयोग के मामले (आप सोच सकते हैं उससे अधिक)।

आपकी स्थिति के लिए और आपके द्वारा जेनरेट किए गए दस्तावेज़ों में गुजरने के लिए, उनके एपीआई प्रतिबंधित पीडीएफ जादूगर चल रहे हैं। legalesign.com (मैं इस प्रोजेक्ट में शामिल हूं) एक और अधिक खुली प्रणाली है जिसमें इसे संभालने के लिए गहरे एपीआई एकीकरण का अपवाद है। हम बीटा में हैं और अभी तक एक एपीआई जारी नहीं किया है, लेकिन ब्याज के संकेतों के बारे में सुनकर खुशी हुई।

संबंधित मुद्दे