Anti-Subversion Software
সফ্টওয়্যার ধ্বংস হ 'ল প্রোগ্রাম কোডের সাথে হস্তক্ষেপ করে বা অন্য কোনও পদ্ধতিতে আচরণ পরিবর্তন করে সফ্টওয়্যারকে অনিচ্ছাকৃত ক্রিয়া সম্পাদন করার প্রক্রিয়া। উদাহরণস্বরূপ, কোড টেম্পারিং দূষিত নিয়ম বা হিউরিস্টিক্স লোড করার জন্য প্রোগ্রাম কোড পরিবর্তন করতে ব্যবহার করা যেতে পারে, এসকিউএল ইনজেকশন ডেটা দুর্নীতি বা চুরির উদ্দেশ্যে ধ্বংসের একটি রূপ এবং বাফার ওভারফ্লো অননুমোদিত অ্যাক্সেসের উদ্দেশ্যে ধ্বংসের একটি রূপ। এই আক্রমণগুলি কম্পিউটার হ্যাকিংয়ের উদাহরণ। অ্যান্টি-সাবভার্সন সফ্টওয়্যার ধ্বংসাত্মক সনাক্ত করে এবং হ্যাকের প্রভাব বন্ধ করার চেষ্টা করে। সফ্টওয়্যার অ্যাপ্লিকেশনগুলি বিকাশ থেকে নিয়োজন পর্যন্ত তাদের জীবনচক্র জুড়ে ধ্বংসাত্মক প্রভাবের জন্য ঝুঁকিপূর্ণ, তবে বিশেষত পরিচালনা এবং রক্ষণাবেক্ষণে। অ্যান্টি-সাবভার্সন সুরক্ষা স্থির এবং গতিশীল উভয় পদ্ধতিতে সম্পন্ন করা যেতে পারেঃ কোড নির্মাণের সময় স্ট্যাটিক অ্যান্টি-সাবভার্সন করা হয়। প্রোগ্রামের সোর্স কোড পরীক্ষা করে বিভিন্ন ধরনের আক্রমণের বিরুদ্ধে কোডটি স্থিতিশীলভাবে পরীক্ষা এবং যাচাই করা হয়। স্ট্যাটিক অ্যান্টি-সাবভার্শনের উদাহরণগুলির মধ্যে রয়েছে নিরাপত্তা নিরীক্ষা, কোড যাচাইকরণ এবং ফজিং। স্ট্যাটিক অ্যান্টি-সাবভার্সনকে সাধারণত একটি ভাল কোডিং অনুশীলন হিসাবে দেখা হয় এবং কিছু সম্মতি ব্যবস্থায় এটি প্রয়োজনীয় বলে মনে করা হয়। তবে, স্থির সমাধান সব ধরনের ধ্বংসাত্মক আক্রমণ প্রতিরোধ করতে পারে না। কোড কার্যকর করার সময় গতিশীল অ্যান্টি-সাবভার্সন করা হয়। অনিচ্ছাকৃত প্রোগ্রামের আচরণগুলি ক্রমাগত পরীক্ষা করে কোডটি ধ্বংসাত্মকভাবে সুরক্ষিত থাকে। গতিশীল অ্যান্টি-সাবভার্শনের উদাহরণগুলির মধ্যে রয়েছে অ্যাপ্লিকেশন ফায়ারওয়াল, সুরক্ষা মোড়ক এবং সফ্টওয়্যারে এম্বেড করা সুরক্ষা। ডেস্কটপ, কর্পোরেট সার্ভার, মোবাইল ডিভাইস এবং এমবেডেড ডিভাইসে চলমান সফ্টওয়্যার অ্যাপ্লিকেশনগুলি ধ্বংসের ঝুঁকিতে রয়েছে। তথ্যসূত্র কম্পিউটার নিরাপত্তা সফ্টওয়্যার