DNSSEC (Domain Name System Security Extensions) হলো DNS প্রোটোকলের একটি সিকিউরিটি এক্সটেনশন বা নিরাপত্তা ব্যবস্থা, যা ডিজিটাল সিগনেচার ব্যবহারের মাধ্যমে ইন্টারনেট ট্রাফিকের সঠিক গন্তব্য নিশ্চিত করে এবং ভুল আইপি অ্যাড্রেসে রিডাইরেক্ট হওয়া রোধ করে।
এটি যেভাবে DNS spoofing বা cache poisoning থেকে সুরক্ষা প্রদান করে:
• ক্রিপ্টোগ্রাফিক সিগনেচার (Cryptographic Signatures): DNSSEC সিস্টেমে প্রতিটি DNS রেকর্ডের সাথে একটি অনন্য ডিজিটাল সিগনেচার (RRSIG) যুক্ত থাকে। যখন কোনো ব্রাউজার কোনো ওয়েবসাইটের আইপি অ্যাড্রেস খোঁজে, তখন DNSSEC সেই সিগনেচারটি যাচাই করে।
• উৎসের সত্যতা যাচাই (Data Origin Authentication): DNS সার্ভার থেকে আসা ডেটাটি আসলেই আসল এবং সঠিক অথরিটেটিভ সার্ভার থেকে এসেছে কি না, তা ব্রাউজার বা রিজলভার ক্রিপ্টোগ্রাফিক 'পাবলিক কি' (Public Key) ব্যবহার করে নিশ্চিত করে।
• ডেটার অখণ্ডতা রক্ষা (Data Integrity): এটি যাচাই করে যে মাঝপথে কোনো হ্যাকার ডেটা পরিবর্তন বা টেম্পারিং করেছে কি না। যদি কোনো হ্যাকার DNS Spoofing-এর মাধ্যমে ভুল বা জাল আইপি অ্যাড্রেস ঢোকাতে চায়, তবে তার সিগনেচারটি আসল 'পাবলিক কি'-র সাথে মিলবে না।
• জাল রেকর্ড প্রত্যাখ্যান: সিগনেচার ম্যাচ না হলে বা ডেটাটি ভুয়া প্রমাণিত হলে DNSSEC সেই রেকর্ডটিকে সম্পূর্ণ বাতিল বা রিজেক্ট করে দেয়। ফলে ব্যবহারকারী কোনো হ্যাকারের তৈরি করা ক্ষতিকর বা নকল ওয়েবসাইটে রিডাইরেক্ট হওয়া থেকে শতভাগ সুরক্ষিত থাকেন।