النتائج 1 إلى 12 من 12

الموضوع: تشفيرالكود البرمجي

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    46

    تشفيرالكود البرمجي



    تشفير الكود البرمجي ما الفائدة منه و لماذا يتم ؟
    و ما دمت تستخدم لغة برمجية كبي اتش بي فلماذا تقوم بالتشفير ؟
    صراحة هذا الموضوع لابد من النظر له من خلال نظرة المبرمج للموضوع و النظرة الأخرى هي نظرة الزبون للموضوع ..
    من مع و من ضد و إذا كان مع فلماذا و إذا كان ضد فلماذا ..
    من وجهة نظري كمبرمج ، هنالك عدة أمور تدعوا المبرمج لتشفير برنامجه :
    1- أنني بترك البرنامج مفتوح المصدر فالأمور التي قمت بتعديلها تصبح متاحة للجميع و بالتالي أي شخص سيقوم بعمل شبيه بعملي أو حتى قد يكون أفضل لأنه سيبدأ من حيث توقفت .
    و هذا الأمر من الممكن مشاهدته في منتدى كومبوا الذي يقوم بتطويره ، و هذا البرنامج على حسب قوله له ميزات غير موجودة ضمن المنتدى الأساسي و بالتالي في حال لم يقم بتشفير الكود الخاص به فسيصبح للجميع القدرة على اضافتها .
    2- ليس هنالك أي بند في اتفاقية البي اتش بي يجبرني على أن أقوم بفتح الكود الخاص بي .
    وهذه النقطة لابد من فهمها بشكل كبير و مهم ، فلا يأتي أحدكم و يقول إن البي اتش بي مفتوحة المصدر فيجب أن تكون برامجك مفتوحة المصدر .
    3- قد يكون الهدف من التشفير أيضاً إخفاء أخطائي البرمجية و بالتالي أضمن أن لا تستخدم هذه الأخطاء ضدي و خاصة إذا كان البرنامج هو عبارة عن منتج أقوم بتركيبه على عدة مواقع ..
    4- انني قد ألتزم بسياسة الشركة و التي قد تفرض موضوع التشفير ..
    5- انني قد أتفق مع الزبون على أنني سأعطيه البرنامج مع الكود البرمجي له ..
    6- أنني أضمن أن يتم استخدام هذا البرنامج في الموقع الذي قمت ببيعه له دون غيره ..
    ----
    طبعاً أنا لا أقول انني مع التشفير و لا أقول أنني ضده ، و لكن تذكروا أن أي تشفير هو قابل للفك دون أي مشكلة ...
    حتى زند و من يود أستطيع تزويده باسم موقع يفك التشفير للبرامج المشفرة بزند ، و لكن ليس كل من سيطلبه سأزوده به ..
    -------
    أما من وجهة الزبون ، فالتشفير يعتبر عملية سرقة له ، و بخاصة إذا ما تاهت هذه النقطة عن فكره عندما كان يقوم بشرح متطلبات البرنامج و ما يحتاجه من البرنامج للمبرمج ...
    و لكني لم أسمع بأن أحد الزبائن طلب من مبرمج ما أن يقوم باعطاؤه الكود البرمجي الخاص ببرنامج مكتوب مثلاً بلغة برمجية مثل السي شارب ...
    فلماذا نثتثني البرامج الخاصة بالويب ؟
    الأمر الثاني أن الزبون يقول بأن المبرمج يود سرقته لأن أي تطوير سيكون عليه العودة للمبرمج لكي يقوم بتطويره له ...
    و أنا أرى أنه من حق المبرمج هذا الأمر ، فأي مبرمج يود ان يرى ما صنعت يداه يتطور و يكون التطوير تحت قيادته و تحت اشرافه ، فهو أعلم مثلاً بنقاط الضعف و نقاط القوة ...
    طبعاً الموضوع متشعب أكثر ، و بحاجة لنقاش أكثر من هذا ....

    نقلاً عن : http://blog.linux-juggler.com/2006/0...159383547.html

    و أشكر أخيراًَ صاحب العضوية الذي سمح لي باستخدامها من أجل هذا الموضوع ..

    و شكراً لكم : Linux Juggler
    http://www.linux-juggler.com







  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,123


    مشكور اخوي موضوع رائع وفي الحقيقة التشفير مفيد من حيث الحماية وايضاً و يسبب تأخير وتطوير في اي برنامج .





    __________________
    htaccess بكل بساطة

    الشفرة الموحدة "يونِكود"

    (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    255


    كلامك درر اخوي Linux Juggler

    وبما انك ماشاء الله تمتلك خبرة طويلة فراح استغلك بسؤال.. أو هو طلب يمكن اكثر من انه سؤال..

    انا ابحث عن برنامج لتشفير اكواد بي اتش بي غير الزند.. بس حاجة كويسة يعني الأفضل بعد الزند

    بشرط تكون Free

    والف شكر لك مقدماً.





    __________________
    لا إله إلا الله

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    46


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

    و يمكنك الذهاب إلى موقع http://www.sf.net و البحث هناك عن برامج التشفير ، و لكن عليك الانتباه من موضوع الرخصة التي تستخدمها و الرخصة التي ستحصل عليها من استخدامك للبرنامج ....

    linux juggler
    http://www.linux-juggler.com






  5. #5
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    46


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

    و شكراً

    linux juggler
    http://www.linux-juggler.com






  6. #6
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    255


    شكراً لك اخي الفاضل linux juggler على استجابتك السريعة..





    __________________
    لا إله إلا الله

  7. #7
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


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


    وكذلك هناك نقطة .. وهي الأكثر أهمية بالنسبة لي ،

    - ألا يتم توزيع البرنامج الخاص بي بشكل غير شرعي !
    إذا كان لدي برنامج أقوم بتوزيعه .. وحقوقه الخاصة لي .. ومن برمجتي .. فما الذي يجعلني أضمن أن شخص ما لن يشتريه ويقوم بتوزيعه لكل أصدقائه ؟ بل لنقل أنه من الممكن أن يضعه مجانا .. مادام البرنامج مفتوح المصدر




    بالنسبة للزند .. فهناك إصدارة جديدة .. يمكنك قراءة الخبر هنا
    http://www.itboys.ws/archives/27


    تحياتي





    __________________
    SWF Thumbnail - tweet me

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    46


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

    اقتباس المشاركة الأصلية كتبت بواسطة Egyptechno
    إذا كان لدي برنامج أقوم بتوزيعه .. وحقوقه الخاصة لي .. ومن برمجتي .. فما الذي يجعلني أضمن أن شخص ما لن يشتريه ويقوم بتوزيعه لكل أصدقائه ؟ بل لنقل أنه من الممكن أن يضعه مجانا .. مادام لديه امكانية الوصول للنص البرمجي
    وهنا سأشير إلى أن الثقة هي التي تعمل عملها و ليس الاجبار :con2: ، فكما هو الحال مع جميع البرامج التي يتم حمايتها ، ابتداءاً من برامج عملاق الشركات مايكروسوفت إلى أصغر الشركات ، فهم للآن لا يستطيعون عمل حماية كاملة لبرامجهم ، بدليل نسخ ويندوز الموجودة في السوق .

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

    و شكراً
    Linux Juggler
    http://www.linux-juggler.com






  9. #9
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    Linux Juggler :

    كلامك صحيح 100%
    حيث أننا لا نضع كلمة " مستحيل " الفك بجانب كل برنامج مشفر .. ولكننا فقط نقوم بتصعيب الأمر

    ولكن بالنسبة لمسألة الثقة .. فهذه بالفعل غير موجودة أبدا ..

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


    وجاءني طلب من شخص لأول مرة أراه .. وطلب مني نسخة من البرنامج وهو مستعد لدفع كافة التكاليف ..

    هل أستطيع الرفض لمجرد أني " لا أعرفه " وهل يكون " للثقة " مكان هنا ؟





    __________________
    SWF Thumbnail - tweet me

  10. #10
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    46


    أولا استاذي Egyptechno :
    هنالك أمور لابد من ايضاحها ، إذا تشابه برنامجين بالخصائص فهذا ليس دليل على السرقة ، فريما قد تجد خاصية ما في برنامج ما و تعجبك ، و تحاول أن تضيفها إلى برنامجك فهذا لا يعتبر سرقة للأفكار و هذا أمر لابد من الانتباه منه ...

    مرة تناقشت أنا و أحد الأشخاص و كان النقاش كالتالي :
    إذا ما طلب مني برنامج ما و قمت ببرمجته له ، و فيما بعد أتاني شخص آخر و طلب مني برنامج شبيه ببرنامجه ، فهو يقول أنه لابد لي من أن أدفع له نسبة من ثمن البرنامج ، و السبب أنه صاحب الفكرة .
    طبعاً هذا أمر لايمكن تطبيقه في مجتمع الويب ، و إلا لشاهدنا العديد من الدعاوى العربية و الأجنبية فيما بين الشركات و الأفراد ...

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

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

    و الحديث يطول في هذا الأمر ، و لكن أظن أن الفكرة العامة قد أوضحت ...

    Linux Juggler
    http://www.linux-juggler.com






  11. #11
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


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

    ولكن لم تفعل لأنها ارادت لبرنامجها الإنتشار ..


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

    ابسط الأمور كما ذكرت أنت .. ( سأذكر لك الموقف وقولي أنت كيف أتصرف )

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

    ماذا أفعل ؟

    هل أقاضيه ؟ forget it !
    هل ألحق الضرر بموقعه بطرق غير شرعية ؟ حينها سأكون أنا المتهم ..

    لا يوجد للأسف مفر من هذه النقطة ..

    إذن الحل يكمن في عدم إتخاذ مبدأ ( أن العضو سيمشي على حسب الإتفاقية ) من الأول .. حتى لا أضع نفسي في موقف محرج !


    أنا الآن أتكلم عن هذه النقطة .. نقطة تشفير البرنامج نفسه أم لا بالنسبة للبرامج الغير مجانية .. لقد ذكرت أنت عدة نقاط في موضوعك .. كل نقطة تعتبر موضوعا مستقلا





    __________________
    SWF Thumbnail - tweet me

  12. #12
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    46


    اقتباس المشاركة الأصلية كتبت بواسطة Egyptechno
    ماذا أفعل ؟

    هل أقاضيه ؟ forget it !
    هل ألحق الضرر بموقعه بطرق غير شرعية ؟ حينها سأكون أنا المتهم ..
    في هذه الحالة تقوم بالاتصال بادارة المنتدى و تطلب منها ازالة هذا الموضوع و ذلك بسبب خرق هذا الشخص لاتفاقية الاستخدام ، و في حال الرفض من الممكن أن تبحث عن مستضيف الموقع و تطلب منه هذا الأمر .

    و إلا فلماذا تقوم بعض المواقع بحذف المحتويات بعد وصول شكاوي اليها من أصحاب البرنامج .؟

    و شكراً
    Linux Juggler
    http://www.linux-juggler.com










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض