المشكلة عن طريق JApplet بالوصول إلى قاعدة البيانات على تطبيق ويب باستخدام نتبيانس 6.5.1

StackOverflow https://stackoverflow.com/questions/808988

سؤال

وأنا خلقت JApplet باستخدام نتبيانس 6.5.1 بالوصول إلى قاعدة البيانات. عند تشغيل البرنامج في حد ذاته، فإنه يعمل تماما. المسألة هي عند محاولة لوضعها على شبكة الإنترنت باستخدام تطبيق ويب في نتبيانس، فإنه لن وصول إلى قاعدة البيانات. قيل لي من قبل شخص ما أن المشكلة هي أن الأمن جافا لن تسمح لك القيام بذلك. هل هذا صحيح؟ كيف يمكنني حل هذه المشكلة؟ شكرا.

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

المحلول

وكما سبق ذكره، يمكن للصغير غير موقعة من شأنه سوى اتصال الشبكة إلى المضيف الذي التطبيق الصغير نشأت. ومع ذلك، إذا تم استضافة قاعدة البيانات على خادم آخر من التطبيق الصغير منشؤها ثم سيكون لديك لجعل التطبيق الصغير الموقعة. إذا كان التطبيق ليس للاستخدام الإنتاج، يمكنك النفس توقيع التطبيق الصغير (غير مناسب في استخدام الإنتاج حيث لابد من القيام به من قبل السلطات شهادة السلطة. شهادة موثوق توقيع عادة رسما لخدمة التحقق من صحة أوراق اعتماد موكليهم. ) ومع ذلك، لأغراض الاختبار والعرض، يمكنك إنشاء شهادة موقعة ذاتيا. مع الشهادات الموقعة ذاتيا، يعرض المتصفح تحذيرا للمستخدم بالذكر أن المعلومات الواردة في شهادة موقعة ذاتيا لم يتم التحقق من صحتها من قبل طرف ثالث موثوق به (المصدق).

لذاتي توقيع التطبيق الصغير نلقي نظرة على الروابط التالية:

http://java.sun.com/developer/onlineTraining /Programming/JDCBook/signed.html

HTTP: // وو الشخصية. umich.edu/~lsiden/tutorials/signed-applet/signed-applet.html

والأشياء الأخرى أن نأخذ في الاعتبار هي أنواع سائق JDBC للاستخدام. اكتب 1 واكتب 2 السائقين ليست مناسبة لاستخدامها ضمن الصغير بسبب اعتمادهم على رمز ثنائي الأصلي. اكتب 3 ونوع-4 هي تلك التي يجب أن تستخدم للاتصال قاعدة البيانات من داخل التطبيق صغير.

والحل الأفضل هو أن لا تجعل اتصال قاعدة البيانات من الصغير (إن أمكن) ولكن بدلا من استخدام تطبيق جانب الخادم للاتصال قاعدة البيانات نيابة عن الصغير.

نصائح أخرى

وكما أشار كلينت بها، يسمح التطبيق صغير فقط للاتصال به من ملقم الأصل. كمحاولة للتغلب على هذه، يمكنك تسجيل صغير مع شهادة من السلطة الجذر، ولكن شهادات تكلف 200-400 $ / سنة.

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