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

ربط الجافا بالبي إتش بي

بدأه تحدي المستحي في 7 يونيو 2010 · 5 رد · 565 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

كيف ممكن أربط الجافا بالبي إتش بي مع العلم إي حولتها لجافا آبلت ولكن لأن برنامجي في الأصل عبارة عن قراءة وكتابة لملف فإن الجافا آبلت لاتسمح الكتابة في ملف :(

أرجوكم ساعدوني

شرح فكرة مشروعي على هذا الرابط

/index.php?showtopic=222510

#2

على ما أتذكر يا أخي بإمكانك جعل البريمج (applet ) يقرأ و يكتب للكمبيوتر ال host

راجع يا أخي هذه المقالة

#3
{هويدي} كتب:

على ما أتذكر يا أخي بإمكانك جعل البريمج (applet ) يقرأ و يكتب للكمبيوتر ال host

راجع يا أخي هذه المقالة

للأسف الملفات موجودة على الأباتشي سيرفر :(

اليوزر ماله دخل بدي المفات... هي مهمة فقط للسيرفر

والبي إتش بي سوف تعرض محتوى هذه الملفات بعد تنظيمها بواسطة برنامج الجافا

أرجوك أي حل ممكن

شاكرة لك تعاونك

#4
اقتباس
للأسف الملفات موجودة على الأباتشي سيرفر :(

اليوزر ماله دخل بدي المفات... هي مهمة فقط للسيرفر

والبي إتش بي سوف تعرض محتوى هذه الملفات بعد تنظيمها بواسطة برنامج الجافا

يا أختي هذا ما أقوله,,

فأي بريمج يكون على خادم ...

اقتباس

Unsigned applets cannot perform the following operations:

  • They cannot access client resources such as the local filesystem, executable files, system clipboard, and printers.

</h4>

اقتباس
<h4>Signed Applets

Signed applets do not have the security restrictions that are imposed on unsigned applets and can run outside the security sandbox.

إذا بإمكانك لو إستخدمتي Singed Applets أن تقرأي و تكتبي من على الكمبيوتر العميل..

راجعى هذا المقال أيضا(بتركيز أختي)

#5

جزاك الله خير أخي الفاضل

قمت بعمل الفايل mypolicy ولكن في شاشات أعتقد أدخلت فيها قيم خطأ

أولا أنا اسم ملف الجافا تبعي write2file.java و write2file.class و التكست فايل اسمه foo.txt

جميع ملفاتي موجودة في هذا الباث

C:\Documents and Settings\Admin\Desktop\testj2h

أول حاجة في الـ tutorial طلب أكتب دا السطر في الكوماند وندو

appletviewer http://java.sun.com/docs/books/tutorial/security/tour1/examples/WriteFile.html

ماأعرف أش أكتب اللي يناسبي؟؟ كتبت نفس السطر كما هو

بعدين كتبت policytool أيضا في الكوماند وندو (أقصد بها الشاشة السوداء)

بعدها ظهر لي الدايلوق بوكس تبع البوليسي تول كما هو مبين في الصورة رقم 1

post-208690-12759505258709_thumb.png

ثم ضغطت البتن Add policy entry فظهرت الصورة رقم 2

post-208690-12759507812818_thumb.png

في الكود بيس وضعت الباث الذي فيه الملف .class تركت SignedBy فارغة لانه لا يوجد لدي public key nor private key

ثم ضغطت Add permission فظهرت لي الصور رقم 3 وقمت باختيار ماأريده من تصاريح

post-208690-12759513207805_thumb.png

ثم ضغطت OK فظهرت لي هذه الصورة رقم 4

post-208690-12759516126338_thumb.png

ثم ضغطت Done فظهرت لي رسالة الخطأ التالية

post-208690-12759518103969_thumb.png

ثم غيرت الكود بيس وجعلته

http://java.sun.com/docs/books/tutorial/security/-

وذلك حسب مافهمته من هذا الكلام

اقتباس

Note: To grant the permission to any code (.class file) not just from the directory specified previously but from the security directory and its subdirectories, type the following URL into the CodeBase box:

http://java.sun.com/docs/books/tutorial/security/-

ثم ضغطت Done فلم تظهر رسالة الخطأ السابقة وظهرت لي هذه الصورة

post-208690-12759521158815_thumb.png

ثم من File --> Save as

حفظت البوليسي فايل في C:\Test\mypolicy.txt

أخير ظهرت لي رسالة نجاح إنشاء ملف البوليسي

ثم من فايل خرجت من مربع حوار البوليسي

ثم فتحت التكست فايل الذي أنشئ فوجدت فيه

/* AUTOMATICALLY GENERATED ON Tue Jun 08 02:10:25 AST 2010*/
/* DO NOT EDIT */

grant codeBase "http://java.sun.com/docs/books/tutorial/security/-" {
  permission java.io.FilePermission "foo", "read, write, delete, execute";
};

الآن هل خطواتي صحيحة مع العلم إني شغلت الآبلت ولازال لايكتب في الفايل :(

أيضا أين أضع ملف البوليسي؟؟ أنا نقلته من C:\Test\mypolicy.txt إلى C:\Documents and Settings\ِAdmin\Desktop\testj2h

وأيضا ما كتب

لاأدري ماهي المشكلة؟؟ بانتظار المساعدة منكم

المعذرة ع الإطالة وجزاكم الله كل خير

تم تعديل هذه المشاركة بواسطة تحدي المستحي في 8 يونيو 2010 في 02:36

#6

أخ, أعتقد إن حضرتك إتبعت المسار الخاطئ!

على كل, هذا هو ما تبحث عنه كيفية عمل signing لل Applet

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…