আমি সম্প্রতি একটি নেতিবাচক অভিজ্ঞতা পেয়েছি, যেখানে ক্লায়েন্টটি বিল থেকে জামিন পেয়েছিল, তবে আমার মাঝারি লোকটি ইতিমধ্যে ক্লায়েন্ট সার্ভারে আমাদের সফ্টওয়্যার এবং নকশা আপলোড করেছে। ক্লায়েন্ট একটি পরিচিত অপরাধী হিসাবে পরিণত হয়েছে এবং অবশ্যই তিনি সার্ভারের সমস্ত সম্ভাব্য পাসওয়ার্ড পরিবর্তন করেছেন।
তবে, আমি এখনও সিএমএসের অ্যাডমিন-প্যানেলটি অ্যাক্সেস করতে পারি। দুঃখের সাথে দেখা যাচ্ছে যে, আমার সফ্টওয়্যারটি খুব সুরক্ষিত .. এসকিউএল-ইনজেকশন দেওয়ার চেষ্টা করা, ছবি-আপলোড ইত্যাদি নকল করা যাইহোক, আমি নিজের সফটওয়্যার হ্যাক করতে পারি না .. যাইহোক, আমি এই ব্যক্তির বিরুদ্ধে মামলা করার প্রস্তুতি নিচ্ছি, তাই না সমস্যা .. আমি এখনই ভাবছি, সম্ভবত কিছু ব্যাকএন্ডের স্ব-নকশা-পদ্ধতি থাকা উচিত। সুতরাং, যদি অনুরূপ কেস দেখা দেয় তবে আমার কাছে সফ্টওয়্যারটি মেরে ফেলার বিকল্প রয়েছে ।
আমার নিজের ধারণাটি মূল ফাইলগুলিতে কিছু ফাংশন লুকিয়ে রাখা। এটি বেস 64 এর সাথে এনকোড করুন, সুতরাং এটি সুস্পষ্ট হবে না। সুতরাং এর মতো কিছু:
eval(base64_decode('ZWNobyAnSGVsbG8gd29ybGQhJzs=')); // echo 'Hello world!';
এবং মূলত একটি ছোট স্ক্রিপ্ট তৈরি করুন, যা সমস্ত সফ্টওয়্যারের ফাইল নেয়, chmod সেগুলি নিশ্চিত হয় এবং তারপরে সেগুলি মুছে দেয়।
আমার সিএমএসের নতুন সংস্করণগুলি, সকলের ফাইল ম্যানেজার রয়েছে যা আমি সহজ হ্যাকিংয়ের জন্য ব্যবহার করতে পারি । তবে যদি অ্যাডমিন-প্যানেলে অ্যাক্সেস সীমাবদ্ধ থাকে।
খুব স্পষ্টভাবে বলতে গেলে, এটি কেবলমাত্র আমার ব্যক্তিগত সার্ভারে বা ক্লায়েন্ট সার্ভারে ডেভলপমেন্ট-পর্যায়ের সফ্টওয়্যারগুলির জন্য বোঝানো হয়েছে (শেষ অংশটি নৈতিকভাবে প্রশ্নবিদ্ধ being) সুতরাং যদি আমার ক্লায়েন্টটি আমার সফ্টওয়্যারটি চুরি করতে পারে .. তবে এটি কোনও ব্যবসায়ের ভিতরে অন্তর্ভুক্ত করা যাবে না -সফটওয়্যার.
এবং আরও স্পষ্টভাবে বলতে গেলে , আমরা সেই বিরল ফ্রিল্যান্স কাজের বিষয়ে কথা বলছি । আমি মনে করি এটি মোটামুটি যৌক্তিক, চুক্তি-কাজের জন্য এই জাতীয় পদ্ধতির দরকার নেই। সুতরাং আমরা সেই জম্প্রিস্ট-ক্লায়েন্টদের সম্পর্কে কথা বলছি, কেবল উন্নয়ন মোডে - যখন প্রকল্পটি প্রস্তুত হয়, তবে অবশ্যই আপনার সফ্টওয়্যারটির অভ্যন্তরে এটি একটি খুব অনৈতিক কাঠের কাজ হবে।
- এথিক্যালি এটা কি ভাল ধারণা? (মাথায় রেখে, স্পষ্টতই আমি এটি সরিয়ে ফেলব, যখন প্রকল্পটি 100% হয়ে থাকে এবং সমস্ত কিছুর জন্য অর্থ প্রদান করা হয়)
- ক্লায়েন্ট (গুলি) এর সাথে একই রকম সমস্যার কারণে আপনারা কি কখনও নিজের সফটওয়্যার হ্যাক করতে পেরেছেন?
- এই ধারণা, কোড এবং পদ্ধতি অনুসারে কোন প্রস্তাবনা আছে?
- স্ব-নকশা-স্ক্রিপ্টগুলির সম্ভাব্য ত্রুটিগুলি বা ফলাফলগুলি কী কী হতে পারে?
এই সম্পর্কে আমার উপসংহার
কিছুটা দুঃখের বিষয়, সমস্ত উত্তরগুলি চুক্তিবদ্ধ মামলায় লক্ষ্য করা হয়েছিল। এটা আসলে আমার দোষ ছিল, আমি আমার প্রশ্নে এটিকে আরও স্পষ্ট করে জানাতে পারি নি .. কেবল ভাবলাম, এটা মোটামুটি পরিষ্কার, যে কিল-সুইচ করার কোনও মানে নেই .. যখন আপনি চুক্তি দ্বারা সুরক্ষিত হন।
তবে, যদি আপনি কোনও চুক্তির কাজ করছেন .. তবে এটি চুক্তিতে বলা উচিত - এটি ক্লায়েন্টের নিজস্ব সার্ভারের মধ্যেও এটি আইনী করে তোলে। তবে, আমার নিজের ব্যক্তিগত সার্ভারে কিল-সুইচ থাকা সত্যিই নোবডি ব্যবসা (এটি আমি সত্যই জানতে চেয়েছিলাম))
আমি আমার সিএমএসের জন্য কিল-সুইচ স্ক্রিপ্ট তৈরি করার সিদ্ধান্ত নিয়েছি। মূলত, কারণ এটি একটি আকর্ষণীয় চ্যালেঞ্জ বলে মনে হচ্ছে। তবে, আমি এটি আমার অ-চুক্তিবদ্ধ কাজের জন্য ব্যবহার করতে পারি যেখানে ক্লায়েন্ট বন্ধুর বন্ধুর বন্ধু .. আমি সম্ভবত এটি ক্লায়েন্ট সার্ভারে ব্যবহার করতে পারব না, তবে .. মামলার ক্ষেত্রে যেখানে ক্লায়েন্ট বা কিছু মিডলম্যানদের আমার সার্ভারে অ্যাক্সেস আছে .. এবং আমার সফ্টওয়্যারটি চুরি হয়ে যায়, বা "আমার জ্ঞান ছাড়াই সরানো" হয়, তারপরে আমি বেতন পাই না এবং তারা সফ্টওয়্যারটির অ্যাক্সেস কাটায়।
আমি এখানে প্রচুর টপিক পড়েছি, যেখানে তারা একটি সতর্কতা পাঠানোর এবং তারপরে পৃষ্ঠাটি নামানোর পরামর্শ দেয়। ঠিক আছে, আমি এতে একটি সমস্যা দেখেছি, যখন আমি একজন ব্যক্তির সাথে কথা বলি .. যে কেবল এটি অন্য কোথাও অনুলিপি করবে (সম্ভবত এটি পুনরায় ব্র্যান্ড করে এটি বিক্রি করবে) এবং আমাকে বলে, এটি নামানো হয়েছে। এবং এছাড়াও, আমি "সাইটটি বন্ধ" করব না, তবে এটি মুছব। যদিও, আমি এখনও আমার ক্লায়েন্ট সার্ভার অ্যাক্সেস এবং এটি মুছে ফেলা অবৈধ অনুমান। বা কমপক্ষে, এটি গর্ত ব্যাকএন্ড অ্যাক্সেস করুন এবং এফটিপি থেকে নয়। এর জন্য আমি আপনাদের সকলকে ধন্যবাদ জানাই, যিনি উত্তর দিয়েছেন।