السلام عليكم
لدي تطبيق يعمل بتقنيات الويب و أريد أن أوفر للمستخدم ألية للتوقيع الرقمي على الملفات التي يضيفها للنظام ، و في الغالب تكون من النوع PDF .
فما هي الطريقة التي أطبق بها هذه التقنية ؟
و كيف أستخدمها كمثال مع تطبيق مطور بـ PHP ؟
فكرة العمل هي أنك تولد خانة توقيع في ملف PDF. العميل يحمل الملف ثم باستخدام Adobe Reader وال private key لديه يقوم بالامضاء على الملف.
على موقعك يوجد قائمة بال public keys الخاصة بالعميل التي يمكنك بها التأكد إن كان الامضاء صحيح.
يجب أن تأخذ في الاعتبار أن ال private key يمكن أن يسرب ولذلك يجب أن يكون هناك آلية لسحب الثقة. كذلك يجب أن تختبر ال chain of trust.
النظام اسمه PKI ولا أنصحك أن تقوم به بنفسك. وجدت هذه المكتبة BouncyCastle من سؤال على Stackoverflow (
لا استطيع الخوض في تفاصيل لأن تعاملي معه مقتصر على الاستخدام (نستخدمه داخل الشركة للامضاء على العقود وغيرها).
مجتمع للمبرمجين من جميع المستويات لتبادل المعرفة والخبرات. ناقش لغات البرمجة المختلفة، الحلول البرمجية، والمشاريع.
صمم موقعك كاملا بالسحب والإفلات بدون خبرة برمجية، واحجز مكانك على الإنترنت.
التعليقات