আমি প্রোগ্রামটির বাইরে আমার প্রোগ্রামে ব্যবহারকারীদের বিষয়বস্তু বের করা থেকে বিরত রাখতে এনক্রিপশন ব্যবহার করার এই ধারণাটি নিয়ে আসছি। ব্যবহারকারীরা পছন্দ করতে পারেন গেমসে ডেটা ব্যবহার করার সময় কোনও ধরণের ইস্টার ডিমের অংশ হিসাবে বোঝানো টেক্সচারটি কখনই গেমটিতে ব্যবহৃত হয়নি। এটি উদাহরণস্বরূপ অনলাইনে পোস্ট করা হলে এটি সবার জন্য নষ্ট করে দিতে পারে।
কোনও গোপন কক্ষটি কল্পনা করুন যেখানে খেলোয়াড়কে গেমটির সুরক্ষার দরজায় সঠিক নম্বরগুলি টিপতে হবে, যদি সঠিকভাবে সঠিক ডিক্রিপশন কী তৈরি করা উচিত এবং তারপরে স্তরটির সেই অংশটি ডিক্রিপ্ট করে দরজা খোলার চেষ্টা করা হয়। গেম-ডেটা দেখার পরেও কীটি আসলে সংরক্ষণ করা হয় নি, এটি ব্যবহারকারী-ইনপুটের উপর ভিত্তি করে তৈরি করা হলেও ইস্টার ডিমকে অন্যথায় অ্যাক্সেসযোগ্য করে তোলা।
আমি যা কল্পনা করছিলাম তার আরও একটি উদাহরণ এখানে। আমার 20 ধরণের বলার সাথে একটি ধাঁধা গেম রয়েছে যা প্রত্যেকে আলাদা আলাদা কী ব্যবহার করে এনক্রিপ্ট করেছে। প্রোগ্রামটির সাথে ডিক্রিপশন কীটি সরাসরি সঞ্চয় করার পরিবর্তে কাউকে প্রোগ্রামটি ডিকম্পাইল করে এটি সন্ধান করার পরিবর্তে আমি আগের ধাঁধার সমাধানের ভিত্তিতে এনক্রিপশন / ডিক্রিপশন কী তৈরি করি। গেম-ডেটা দেখেও, খেলোয়াড়কে পরের স্তর সম্পর্কে কোনও তথ্য পাওয়ার আগে ধাঁধাটি বের করতে হবে।
প্লেয়ার, যদি জ্ঞানীয় হয়, তবে এটি "সহজেই" সম্ভব হতে পারে এবং ধাঁধা সমাধানের সংখ্যা কম হ'ল ডিক্রিপশন কীগুলির সংখ্যা কম is এটি ধাঁধাটির সত্যই জটিলতা এবং এখানে খুব গুরুত্বপূর্ণ নয়। যদিও আমি এখানে এটি সম্পর্কে একটি উত্তর পোস্ট করে
আজ এমন কোন প্রোগ্রাম / গেমস রয়েছে যা এরকম কিছু করেছে? তাদের গেমগুলিতে এনক্রিপ্ট করা সামগ্রী সংরক্ষণ করছেন? আর তা না হলে কেন? স্টোর বা দেশ পর্যায়ে এ সম্পর্কে কি অনেক নিয়মকানুন রয়েছে? আমি অনুপস্থিত যে কোনও স্পষ্ট ঝুঁকি কেউ কি দেখতে পাচ্ছে? ব্যবহারকারীর-অভিজ্ঞতার মতো বিষয়গুলি উপেক্ষা করে ধারণাটি আমার কাছে দৃ sound় মনে হয়েছে এবং কেন আমি আগে এটি দেখিনি।
সম্পাদনা : আমি কী বলছি তা স্পষ্ট নাও হতে পারে, সুতরাং এটি আরও একটি দৃ concrete় উদাহরণ।
ধরা যাক আমার একটি ফাংশন রয়েছে যা 20 টি অক্ষরের একটি স্ট্রিং নেয় এবং একটি প্রতিসম কী তৈরি করে যা আমি গেমের কিছু সামগ্রী এনক্রিপ্ট / ডিক্রিপ্ট করতে পারি। ব্যবহারকারীরা সেই সামগ্রীটিতে পৌঁছানোর একমাত্র উপায় হ'ল সেই 20 টি অক্ষর জানা এবং একই কী তৈরি করা। এই কীটি কখনই সরাসরি সঞ্চয় করা হয় না এবং ব্যবহারকারীর ইনপুটের ভিত্তিতে ফ্লাইতে উত্পন্ন হয়। এই অক্ষরগুলি গ্রন্থে লুকানো থাকবে যা বই হতে পারে, এনপিসিগুলির সাথে কথোপকথন, এমনকি বাক্সের পিছনে গেমের বাইরেও।
তাই 2 * 10 ^ 28 সম্ভাব্য সংমিশ্রণগুলির সাথে এটি ব্যবহার করার সম্ভাবনা রয়েছে সম্ভবত লোকেরা গেম-ডেটা দেখে খোঁজ করে বরং লক্ষ্য করেই সামগ্রীটি খুঁজে পেতে পারে।
সম্পাদনা 2 : প্রশ্নের মধ্যে থাকা সামগ্রীটি গ্রাহকের কাছে প্রেরণের আগে একটি স্বেচ্ছাচারী এবং গোপন কী দিয়ে এনক্রিপ্ট করা হবে । এই কীটি স্পষ্টতই গেমটির সাথে প্রেরণ করা হবে না। তাকে বা কোনওভাবে কীটিকে ধাঁধা দিতে হবে কীটির উপর ভিত্তি করে তৈরি করা কয়েকটি ক্লু এবং এটি পুরো খেলা জুড়ে বা অন্য কোথাও লুকিয়ে রয়েছে। এই সিস্টেমটি তবে ব্যবহারকারীর পক্ষে স্বচ্ছ হবে কারণ আপনি জানেন না যে সামগ্রীটি এনক্রিপ্ট করা হয়েছে যদি না আপনি আসলে গেম-ডেটার মাধ্যমে না দেখেন।
অনেক কিছুই উল্লেখ করেছে যে এর ব্যবহারের ক্ষেত্রে সীমাবদ্ধ থাকার ক্ষেত্রে এর একটি স্পষ্টত খারাপ দিক রয়েছে। কোনও একক ব্যক্তি একবার এটির সন্ধান করলে সে / সে তা অন্য সবার সাথে ভাগ করে নিতে পারে, যদি কী / সমাধান না হয় তবে সামগ্রীটি নিজেই। তবে যদি আপনার উদ্দেশ্য এমন কিছু গোপন রাখা হয় যে কোনও একক ব্যক্তি এটি সমাধান করতে না পারে এবং লোকেরা এটি সমাধানের জন্য একত্রে কাজ করতে পারে, বা আপনি ভয় পান যে আপনার ইস্টার ডিমটি এত ভালভাবে লুকিয়ে রয়েছে (নকশার দ্বারা) যাতে এটি গেম প্লেয়ের মাধ্যমে কেউ কোডে এটি খুঁজে পেতে পারে সম্ভবত। তাহলে আমি মনে করি এটি দুর্দান্ত কাজ করতে পারে।
আমি ব্যক্তিগতভাবে কেবল প্রতি খেলায় এটি একবার ব্যবহার করার পরামর্শ দিচ্ছি এবং কেবল এমন জিনিসগুলির জন্য যা মূল গেম-প্লেতে প্রভাবিত করে না, যেমন ইস্টার ডিম, একটি গোপনীয় সমাপ্তি। কোন ধাঁধা তাই জটিল করে রাখা হবে বা যথেষ্ট ভাল মন্দীভূত লোকদের তা জন্য লুকানো বিষয়বস্তু মূল্য এনক্রিপ্ট করতে হবে এবং হবে এই ধাঁধা তারপর কেউ কিছু সম্ভবত মজা হচ্ছে না এগিয়ে মানুষ পথে দাঁড়িয়ে পারেন।