আমি উইকিপিডিয়া নিবন্ধটি পড়েছি তবে এটির অর্থ কী এবং সংস্করণ নিয়ন্ত্রণের সাথে এটি কতটা মিল similar তা সম্পর্কে আমি সত্যই নিশ্চিত নই ।
স্যান্ডবক্সিং কী তা খুব সহজ শর্তে যদি কেউ ব্যাখ্যা করতে পারে তবে এটি সহায়ক হবে।
আমি উইকিপিডিয়া নিবন্ধটি পড়েছি তবে এটির অর্থ কী এবং সংস্করণ নিয়ন্ত্রণের সাথে এটি কতটা মিল similar তা সম্পর্কে আমি সত্যই নিশ্চিত নই ।
স্যান্ডবক্সিং কী তা খুব সহজ শর্তে যদি কেউ ব্যাখ্যা করতে পারে তবে এটি সহায়ক হবে।
উত্তর:
একটি স্যান্ডপিট বা স্যান্ডবক্স একটি নিম্ন, প্রশস্ত পাত্রে বা অগভীর হতাশায় ভরা বালুতে বাচ্চারা খেলতে পারে। বাচ্চাদের নিয়ে অনেক বাড়ির মালিক তাদের বাড়ির পিছনের উঠোনে বালুচর তৈরি করে কারণ অনেক খেলার মাঠের সরঞ্জামগুলির মতো নয়, এগুলি সহজেই এবং সস্তায় নির্মিত হতে পারে। একটি "স্যান্ডপিট" একটি খোলা পিট বালির খনিকেও বোঝাতে পারে।
ঠিক আছে, একটি সফ্টওয়্যার স্যান্ডবক্স কোনও শিশু খেলার জন্য নির্মিত স্যান্ডবক্সের চেয়ে আলাদা নয়। একটি শিশুকে একটি স্যান্ডবক্স সরবরাহ করে আমরা বাস্তব খেলার মাঠের পরিবেশের অনুকরণ করি (অন্য কথায় একটি isolated environment
) তবে একটি শিশু কী করতে পারে তার উপর বিধিনিষেধ সহ। কারণ আমরা চাই না যে শিশুটি সংক্রামিত হয় বা আমরা চাই না যে তিনি অন্যের জন্য সমস্যা সৃষ্টি করুন। :) এর কারণ কী, আমরা কেবল বাচ্চারা কী করতে পারে তার উপর বিধিনিষেধ আরোপ করতে চাই Security Reasons
।
এখন আমাদের সফ্টওয়্যার স্যান্ডবক্সে আসছে, আমরা কোনও সফ্টওয়্যার (শিশু) কার্যকর করতে (খেলতে) দিই তবে এটি (তিনি) কী করতে পারে তার কিছুটা বিধিনিষেধ নিয়ে with এক্সিকিউটিভ সফ্টওয়্যার কী করতে পারে সে সম্পর্কে আমরা নিরাপদ এবং সুরক্ষিত বোধ করতে পারি।
আপনি অ্যান্টিভাইরাস সফ্টওয়্যার দেখেছেন এবং ব্যবহার করেছেন। রাইট? এটি এক ধরণের স্যান্ডবক্সও। এটি কোনও প্রোগ্রাম কী করতে পারে তার উপর বিধিনিষেধ আরোপ করে। কোনও বিদ্বেষমূলক ক্রিয়াকলাপ শনাক্ত করা হলে, এটি বন্ধ করে এবং ব্যবহারকারীকে অবহিত করে যে "এই অ্যাপ্লিকেশনটি তাই & তাই সংস্থানগুলি অ্যাক্সেস করার চেষ্টা করছে allow অনুমতি দিতে চান?" অনুমতি দিন।
স্যান্ডবক্সি নামের একটি প্রোগ্রাম ডাউনলোড করুন এবং আপনি একটি স্যান্ডবক্সের অভিজ্ঞতার হাত পেতে পারেন। এই প্রোগ্রামটি ব্যবহার করে আপনি নিয়ন্ত্রিত পরিবেশে যে কোনও প্রোগ্রাম পরিচালনা করতে পারেন।
লাল তীরগুলি আপনার কম্পিউটারে চলমান প্রোগ্রাম থেকে প্রবাহিত পরিবর্তনগুলি নির্দেশ করে। হার্ড ডিস্ক (স্যান্ডবক্স নয়) লেবেলযুক্ত বাক্সটি স্বাভাবিকভাবে চলমান কোনও প্রোগ্রামের মাধ্যমে পরিবর্তনগুলি দেখায়। হার্ড ডিস্ক (স্যান্ডবক্স সহ) লেবেলযুক্ত বক্সটি স্যান্ডবক্সির অধীনে চলমান একটি প্রোগ্রামের পরিবর্তনগুলি দেখায়। অ্যানিমেশনটি ব্যাখ্যা করে যে স্যান্ডবক্সি পরিবর্তনগুলি বিরত করতে এবং একটি স্যান্ডবক্সের মধ্যে হলুদ আয়তক্ষেত্র হিসাবে চিত্রিত করতে সক্ষম হয়। এটি আরও চিত্রিত করে যে পরিবর্তনগুলি একসাথে ভাগ করে নেওয়ার ফলে সেগুলি একবারে মুছে ফেলা সহজ হয়।
এখন একজন প্রোগ্রামারের দৃষ্টিকোণ থেকে, স্যান্ডবক্স অ্যাপ্লিকেশনটিতে অনুমোদিত সেই এপিআই-কে সীমাবদ্ধ করছে। অ্যান্টিভাইরাস উদাহরণে, আমরা সিস্টেম কল (অপারেটিং সিস্টেম এপিআই) সীমাবদ্ধ করছি।
অন্য উদাহরণটি হ'ল টপকোডারের মতো অনলাইন কোডিং আখড়া। আপনি একটি কোড জমা দিন (প্রোগ্রাম) তবে এটি সার্ভারে চলে। জন্য safety
সার্ভারের, তারা প্রোগ্রামটির API- এর অ্যাক্সেস মাত্রা সীমিত করা উচিত নয়। অন্য কথায়, তাদের একটি স্যান্ডবক্স তৈরি করা এবং এটির মধ্যে আপনার প্রোগ্রামটি চালানো দরকার।
আপনার যদি সঠিক স্যান্ডক্স থাকে তবে আপনি ভাইরাস সংক্রামিত ফাইলও চালাতে পারেন এবং ভাইরাসের সমস্ত বিদ্বেষমূলক ক্রিয়াকলাপ বন্ধ করতে পারেন এবং এটি কী করার চেষ্টা করছে তা নিজেই দেখুন। আসলে এটি কোনও অ্যান্টিভাইরাস গবেষকের প্রথম পদক্ষেপ হবে।
স্যান্ডবক্সিংয়ের এই সংজ্ঞাটির অর্থ মূলত পরীক্ষার পরিবেশ থাকা (বিকাশকারী সংহতকরণ, গুণমানের নিশ্চয়তা, পর্যায় ইত্যাদি)। এই পরীক্ষার পরিবেশ উত্পাদন অনুকরণ করে তবে তারা কোনও উত্পাদন সংস্থান ভাগ করে না। তাদের সম্পূর্ণ পৃথক সার্ভার, সারি, ডাটাবেস এবং অন্যান্য সংস্থান রয়েছে।
আরও সাধারণভাবে, আমি স্যান্ডবক্সিং দেখেছি ভার্চুয়াল মেশিনের মতো এমন কোনও কিছুকে বোঝায় - কোনও মেশিনে কিছু চলমান কোড বিচ্ছিন্ন করে যাতে এটি বেস সিস্টেমকে প্রভাবিত করতে না পারে।
একটি সুনির্দিষ্ট উদাহরণের জন্য: ধরুন আপনার কাছে এমন একটি অ্যাপ্লিকেশন রয়েছে যা অর্থ স্থানান্তরের বিষয়ে আলোচনা করে। উত্পাদনের পরিবেশে, সত্যিকারের অর্থের বিনিময় হয়। স্যান্ডবক্সযুক্ত পরিবেশে, সবকিছু ঠিক একই রকম হয় তবে অর্থটি ভার্চুয়াল is এটি পরীক্ষার উদ্দেশ্যে।
পেপাল যেমন একটি স্যান্ডবক্সযুক্ত পরিবেশ সরবরাহ করে।
প্রায়শই আমরা অন্যান্য স্যান্ডবক্সটি উল্লেখ করি ।
যাইহোক, স্যান্ডবক্স মানে প্রায়শই বিচ্ছিন্ন পরিবেশ । আপনি স্যান্ডবক্সে আপনার পছন্দ মতো কিছু করতে পারেন, তবে এর প্রভাবটি স্যান্ডবক্সের বাইরে প্রচার করবে না। উদাহরণস্বরূপ, সফ্টওয়্যার বিকাশে, এর অর্থ /usr/lib
আপনার লাইব্রেরি ইত্যাদি পরীক্ষা করার জন্য আপনার স্টাফ নিয়ে গণ্ডগোলের দরকার নেই etc.