Jump to content

* [ activationSerial ] حماية سكربتات


Recommended Posts

طيب

في طريقه لكن معقدة شوي

واللي هي

تستخدم

تايمر و تيبل وحدث onClientClick

+onClientGUIClick

تمام تقوم بعمل تيبل يتم تخزين المودات اللي شغاله فيه كل جزء من الثانية

تمام

يعني

التايمر

تخليه

50

وتسوي متغير

وتكون فيه اخر مود شغال اسمه طبعا

ثم كل 50 

تتحقق لو اخر قيمه بالجدول ما تسوي قيمة المتغير تشوف 

بالجهه الاخرى بكلنت تسوي لما اللاعب يضغط يدخل بالتيبل

سيرياله تمام ثم تشوف اخر سيريال دخل  التيبل وتجيب اللاعب من سيرياله

وخلصت السالفه

لكنها معقده وتلف واجد ومسااحه كبيره

وتستخدم

كلنت وسيرفر لها

Link to comment
1 hour ago, Abdul KariM said:

نفترض انها مهمة ومافيها ازرار راح تشتغل معاه طبيعي وراح تسبب لاق

كيف مهمه وما فيها ازرار؟

 

هو يقول ما يبي غيره يشغلها مو قال ما يبي السيرفر ما يشغلها فهمت علي وبالمناسبه بتسبب لاق في حالة ماني مستخدم بريك ولو كان استخدامي واجد للتايمر وخاطئ على العموم ذي طريقتي

كيفكم

Link to comment

سوي مود مستقل يتحكم بجميع السكربتات الاخرى

ضع سريال في قاعدة بيانات محمية جدا جدا جدا

طبعا ضعه بصيغة مشفرة

مثلا md5

PreStartعند تشغيل سكربت ما قم باستقبال حدث

بعد الاستقبال اظهر للكونسل نافذة تحتوي على حقل يضع فيه فيه كود التفعيل

بعد التاكد من ان الكود صحيح بعمل مقارنة بدالة تشفير

md5(serial_input) == activation_hash

هكذا نقوم بعمل مقارنة محمية تماما في حال الفشل cancelEventقم بعمل

 ايضا في حال ان لم يكن هناك اي كونسل او

cancelEvent()مسؤول محدد قم بعمل 

اقتراحي تقوم بحذف ملفات السكربت من السيرفر لزيادة الحماية

ويفضل عمل نسخة احتياطية للسكربتات في مكان ما، قوقل درايف مثلا

 

واعذرني ماقدرت اشوف الكود لاني بالجوال 

Link to comment
3 minutes ago, </Mr.Tn6eL> said:

سوي مود مستقل يتحكم بجميع السكربتات الاخرى

ضع سريال في قاعدة بيانات محمية جدا جدا جدا

طبعا ضعه بصيغة مشفرة

مثلا md5

PreStartعند تشغيل سكربت ما قم باستقبال حدث

بعد الاستقبال اظهر للكونسل نافذة تحتوي على حقل يضع فيه فيه كود التفعيل

بعد التاكد من ان الكود صحيح بعمل مقارنة بدالة تشفير

md5(serial_input) == activation_hash

هكذا نقوم بعمل مقارنة محمية تماما في حال الفشل cancelEventقم بعمل

 ايضا في حال ان لم يكن هناك اي كونسل او

cancelEvent()مسؤول محدد قم بعمل 

اقتراحي تقوم بحذف ملفات السكربت من السيرفر لزيادة الحماية

ويفضل عمل نسخة احتياطية للسكربتات في مكان ما، قوقل درايف مثلا

 

واعذرني ماقدرت اشوف الكود لاني بالجوال 

من المحتمل تضبط لكن فيه طريقة تخليك تتخطى التححقات لو تبي تعرفها برسلها لك خاص

Link to comment
On ١‏/١١‏/٢٠١٧ at 19:09, Abdul KariM said:

الرجال يبي طريقة ماحدا يقدر يشغل فيها السكربت الا صاحب السكربت نفسه

ما أقصد أن صاحب السيريال هو اللي يشغل المود لكن المهم يكون موجود في السيرفر وقت تشغيل السكربت يعني زي مشرف

 

ولو صاحب السيريال في السيرفر اي شخص يقدر يشغل المود أما لو كان خارج السيرفر مارح يقدر يشغله أحد هذا هو مقصدي

Link to comment
26 minutes ago, iMr.WiFi..! said:

مدري عنك ,
اقصد انه في اشخاص بدئو يحسبون ان كل شيء يسوونه او يقولونه هو الصح ._. !

والمفروض تقول عنهم أشكال ولا أشخاص ؟

يخي حتى لو تقصد إهانة قول أشخاص مب اشكال

...

Link to comment

شوف الزبدة هو احتمال يصير بقات يعني ممكن بس يكون الامور من المود الي مركب عليه 

يعني انه يكون متأكد من سيريال او شي كذا فهذا الامر بضر الوظيفة ذي

 string.find بس شي حلو انك مستخدم 

100% 

1+ ^_^ 

Edited by iyaad
Link to comment
17 hours ago, iyaad said:

شوف الزبدة هو احتمال يصير بقات يعني ممكن بس يكون الامور من المود الي مركب عليه 

يعني انه يكون متأكد من سيريال او شي كذا فهذا الامر بضر الوظيفة ذي

 string.find بس شي حلو انك مستخدم 

100% 

1+ ^_^ 

ليه هي زينة مثلاً :lol: ؟
هذي أستخدامها عند البحث عن شيء داخل سلسلة نصية وليس جدول مليون خط تحت الكلام ذا !

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...