سؤال

أحتاج إلى comunicing مع بطاقة ذكية من موقع ASP.NET. لقد قمت بإنشاء DLL (باستخدام WinScard.dll و McScm.Dll هذا هو DLL القارئ Micro) الذي يعمل مع Cardreader على Windows لكنني غير قادر على استخدامه مع ASP.NET. سيتم تشغيل المشروع فقط على IE ويجب أن أتجنب JavaScript.

شكرا للمساعدة.

هل كانت مفيدة؟

المحلول 2

لقد وجدت الحل. أقوم بتحميل JavaScript يقوم بإنشاء ActiveXObject واستخدام DLL مثبت على العميل. شيء من هذا القبيل:

<script language="javascript">

   function Run() 
       {
           var x = new ActiveXObject("ASC.SC");
           txtRd.value = x.AutoRead();
       } 
</script>

شكرا لك على مساعدتك.

نصائح أخرى

واجهت هذه المشكلة منذ 8 سنوات ، ولكن مع ASP كما أطلقنا عليها بعد ذلك

المشكلة هي أن رمز ASP يعمل على خادم بعيد ، في حين أن قارئ بطاقة Smartcard هو جزء محلي من الأجهزة

كيف حصلت على تطبيق عميل صغير قام بانتظام باستطلاع قارئ بطاقة Smartcard لإدراج/إزالة بطاقة. إذا تم إدراج بطاقة ، فستسمى خدمة الويب لتنبيه الخادم ، والذي أنشأ مفتاحًا فريدًا يعتمد على البطاقة وبعض الأرقام العشوائية. ثم طلب من المستخدم إدخال دبوس ، والذي كان مرتبطًا بمعرف البطاقة والرقم العشوائي.

هذا يعني أنه يتطلب البطاقة المعينة ورقمًا غير قابل للتطبيق. أنا متأكد من أنني استخدمت SSL لتشفير رسالة خدمة الويب ، والتي بالطبع هي الجزء الأكثر ضعفًا في النظام

هكذا فعلت ذلك. إن رجال الدعم الفني SCM مفيدون حقًا ويتحدثون باللغة الإنجليزية الممتازة ، فقد يكون من المفيد منحهم الصراخ

إذا كنت تحاول استخدام البطاقة الذكية للمصادقة ، فيجب عليك استخدام وحدة مصادقة بطاقة Smartcard كتبه زميل في العمل. إنه آمن للغاية ويجب القيام بالخدعة.

تقوم شركتي بعمل مكون إضافي لهذا الغرض.

ويشمل دعم IE و Firefox/Chrome ، ويوفر لغة نصية لكتابة البرامج النصية الجانبية الخادم البسيطة التي تتحكم في البطاقة الذكية. ويتضمن أيضًا وظائف للتفاعل مع المتصفح (مثل وضع القيمة التي تمت قراءتها من البطاقة الذكية في حقل على صفحة الويب ، أو التنقل إلى صفحات ويب مختلفة).

هناك عدد من المظاهرات عبر الإنترنت التي يمكنك استخدامها لمعرفة ما إذا كان يناسب متطلباتك: https://cardboss.comtway.com

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top