مبرمج الويب يستحق تشفير برمجياته مجانا
السلام عليكم ,
انا عم اشتغل على مشروع تشفير مجاني صرلها الفكرة سنة واشتغلت عليه فعليا لمدة 6 شهور ورح ينافس بشكل كبير ..
الموقع سهل التعامل وكلشي بالبرمجية بتقدر تتحكم فيه من خلال الواجهات .
رح تكون الخدمة تحت اسم
http://ncryptd.comهي مثال :
تشفير كلاسات Laravel
https://github.com/codex-co...تشفير برمجيات نصية :
قبل:
https://github.com/codex-co...بعد:
https://github.com/codex-co...بيدعم بشكل كبير برمجيات MVC والمبينة OOP
وطرق التشفير فيه كتيره وبتتبع انماط متشعبة من التشفير , منها binary encoding
ارجو ان تفيدوني بأفكار لتشفير البرمجيات بشكل معقد أكثر أو كيف ممكن نزيد صعوبة فك التشفير .
التعليقات
بالتوفيق إن شاء الله ، ولكن لم قد أحتاج إلى التشفير!!!! هل للمحافظة على الشفره المصدريه !؟ أم للأمن!!!! . إن كان الغرض حفظ الشفره المصدريه من التعديل أو المشاركه من قبل العميل فهذا أمر غير منطقي عوضا عن التعارض مع "حركة المصادر المفتوحه" التي و فرت لنا كل الأدوات و التطبيقات التي نعمل عليها اليوم . من ناحيه الأمن و نواحي أخرى ، هل سوف يتم فك التشفير عند كل طلب من الخادم أم سوف يتم لمره واحده ، وهل سوف يزيد وقت الإستجابة وفقا لذلك ؟ ، هل لديك سناريوهات معينه تتدفعنا لإستخدام التشفير ؟ ماهي القيمه المقدمه ؟
الغرض حماية البرمجية من السرقة ! فالكود الاحترافي والمشاريع الكبيرة مباحة على المخدم اذا تم اختراقه او أخل العميل بإستعماله الموقع في شيء معين يخل بشروط العقد .... الخ
فك تشفير البرمجية مره واحده يتم عند كل طلب على من دون وسيط على المخدم حسب طريقة البرمجة اذا كانت نصيه او OOP .
ليس لدي اي شيء يدفعك لاستخدام اداة مادمت ترى انك لست بحاجة اليها .
هي الميزات بس ماعملت شرح بالعربي لسه وشكرا لسؤالك :
Ncryptd encoder not requires server side software installation
Locking to a specific date, with optional atomic online time server checking
Locking to multiple domain names
Locking to multiple IP addresses
Locking to multiple LAN hardware (MAC) addresses
Improved locking to a specific domain name with encryption. The domain name is used as a part of the key for encryption, so protected scripts may not be decrypted and run from another domain. This is very powerful
Improved locking to an IP address with encryption. This is similar to the domain name locking but an IP address is used as a part of the key for encryption. This means that protected scripts cannot be decrypted and run from another IP address. Locking of an entire PHP project, so that no protected script can run if any other script is substituted with an unencoded one
This is ideal for protecting settings, passwords etc within a PHP project.
Locking protected scripts to work only online
PHP 5.4 support, including the new language features
هناك ما يُسمى بـ Obfuscated Code بمعنى كود ممّوه, حيث تتم فيه تغيير أسماء المتغيرات وتشفير الـ Strings أو تبديلها لمصفوفات بـ Index مرقّم يصعب عليك تتبع آلية الكود وعمله, وهناك الكثير من المواقع توفر ذلك من جافا سكريبت "Client Side" وحتى الـ PHP "Server Side" لذلك أنصحك قبل البدء بمشروعك النظر الى الأفكار الموجودة حتى لا تعيد صناعة العجلة.
في عالم الويب المفتوح أنت بحاجة يا عزيزي لكود مفتوح المصدر طالما تخدم فيه عملائك, إذا كنت تتحدث عن برمجياتك المشفرة فيجب للعميل معرفة ذلك مسبقاً لإنه قد يحتاج لمطور غيرك يضيف وظائف للكود الذي قمت به, ولا أجد عملية التشفير مجدية إطلاقاً لأننا دائماً ما نبحث عن السرعة في التنفيذ والتشفير يعيق ذلك.. "حديثي في إطار برمجيات الويب وتطبيقاته"
إلا طبعاً لو كان كودك يسقط أحد الأقمار الصناعية :)
الخدمة واضحة بعنوان وغايتها لتكون منتج مجاني , لحماية الكود اذا لزم الامر على سبيل المثال للمشاريع المعقدة والتي اخدت وقت وجهد كبير على مدى شهور وعمل عليه فريق كامل .
انا لست في صدد شرح لماذا نقدم الخدمة , اذا كان عملك على مشاريع متوسطة وصغيره ولا تقدم منتج للبيع ؟ على سبيل المثال
في حال تقدم برمجية للعمل على موقع واحد ب 50$ ولكن كنت قد اضعت 6 شهور لتنفيذها وتريد بيعها لاكثر من 100 عميل
واتى احد موقع null scripts ونشرها مجانا .. في هذه الحال قد تخسر كل شيء ولهذا نرى المبرمجين ينشرون على مواقع البيع مثل lenvo مجرد صور او فيديو احيانا عن برمجياتهم
اخيرا الميزات المقدمة تشمل كافة الميزات ضمن برنامج zend و لكن لا تحتاج على وسيط على السيرفر لقراءة الكود المشفر
وسوف يتم تشفير الملفات على عدة مراحل لقوة التشفير ويعطيك الموقع عدة نسخ عن البرمجية بعدة مراحل , التعتيم وتغيير اسماء المتغيرات والتشفير binary باستخدام تقنية blowfish ومنع تعديل الملف وفي حال تم تعديله تقف البرمجية عن العمل او قفل البرمجية على سيرفر او دومين معين
في النهاية هي خدمة اغلب الشركات الاحترافية تقدمها بشكل مدفوع واحيانا باهض الثمن , لذلك رأيت انه من المفيد وجودها بشكل مجاني
وبالمناسبة انا من اكثر الاشخاص المحبين والمشجعين للمشاريع مفتوحة المصدر ..
تقبلو تحياتي