الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية اعداد برنامج حماية

مغلق
بدأه ammar89 في 28 نوفمبر 2006 · 2 رد · 717 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أريد ان أصنع برنامج للحماية في البنوك

بحيث عندما أطلب المال مثلا عن طريق البطاقة يتاكد من الهوية وان صاحب البطاقة فعلا هو أنا

واذا تكلمت عن طريق الهاتف لطلب تحويل مبلغ معين يتاكد من اني انا فعلا صاحب الحساب

وهكذا

ومن لديه افكار جديدة يزيد وله الشكر

شكرا لكم

#2

اذا أردت أن تعمل strict security فاستخدم Applet بدل Application

واعمل keySecurity لكل ماتريد ، أبحث عن Digital Signature

#3

سؤالك غير دقيق ...

كلمة حماية في الأعراف البرمجية مفهومها ضخم ومتشعب .. أو بالأحرى هي توجه واختصاص كامل ومستقل بذاته في مجال المعلوماتية يسمى أمن المعلومات Informatiom Security ..

احترت ماذا سأجيبك .. الحماية قد تكون :

حماية على مستوى التطبيق :

ليطمئن المستخدم ويتأكد ان هذا التطبيق هو الأصلي ( ليس منسوخا ) وليس مقرصن ولم تعبث به يد خارجية لتحقيق هذا النوع من الحماية يجري استخدام تقنيات التوقيع الرقمي والشهادات المصادقة من سلطات شائعة وموثوقة في مجال ترخيص البرمجيات CA وهذا كله يجري وفق معايير وبروتوكولات خاصة .

حماية على مستوى المستخدمين :

يجري استخدام تقنيات التوثق والاستيقان Authentication

ليطمئن النظام أو التطبيق ويتأكد ان هذا المستخدم يحق له استخدام النظام أولا ويمنحة صلاحيات الاستخدام الممنوحة له من قبل النظام ثانيا ، حيث ان هذه الصلاحيات تختلف من مستخدم لأخر ...

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

حماية على مستوى البيانات :

يجري استخدام تقنيات التعمية والتشفير Encryption & Cryptography حيث لا يجري تخزين البيانات بصورتها الحقيقية في قواعد البيانات والمخدمات لأنه اذا جرى واستطاعت يد عابثة اختراق أحد مخدمات النظام ستتفاجأ بأنها لن تستفيد شيئا من البيانات التي حصلت عليها ... لأنها مشفرة .

حماية على المستوى الشبكي ( مستوى الاتصالات أو النقل ) :

وأيضا هذا يمثل توجه وتخصص قائم بذاته يسمى أمن الشبكات Network Security

يعنى باستخدام واختيار البروتوكولات الشبكية المناسبة لضمان حماية البيانات عند عملية نقلها أو تداولها بين العقد الشبكية للنظام (أجهزة حواسيب - مخدمات النظام - آلات ATM ... الخ )

ما تقدمه جافا في مجال أمن المعلومات :

واجهات التطوير البرمجية الخاصة بالتشفير :

Java Cryptography Architecture (JCA)

Java Cryptographic Extension (JCE)

الخدمات المتعلقة الترخيص Authorization والتوثق Authentication :

Java Authentication and Authorization Service (JAAS)

Java Secure Socket Extension (JSSE)

واجهة التطوير البرمجية لخدمات الأمن العمومية

Java Generic Security Services API (GSS-API):

التي تقدم وسائل التناقل الآمن للبيانات بين التطبيقات التي تتخاطب مع بعضها .

تم تعديل هذه المشاركة بواسطة nardien28 في 13 ديسمبر 2006 في 22:47

سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع

عزيزا شامخا كالمجد بل أروع .. فسجل أيها التاريخ ما تسمع :

فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع

ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

Palestine.gif

هذا الموضوع مغلق.

مواضيع مشابهة