SQL ইনজেকশন, ক্রস-সাইট স্ক্রিপ্টিং (XSS), এবং ক্রস-সাইট রিকোয়েস্ট ফরজারি (CSRF)

Computer Science - ইনফরমেশন সিকিউরিটি এন্ড সাইবার লঅ (Information Security and Cyber Law) - ওয়েব অ্যাপ্লিকেশন সিকিউরিটি (Web Application Security)
178

SQL ইনজেকশন, ক্রস-সাইট স্ক্রিপ্টিং (XSS), এবং ক্রস-সাইট রিকোয়েস্ট ফরজারি (CSRF)

১. SQL ইনজেকশন (SQL Injection)

বিবরণ:

SQL ইনজেকশন হল একটি সাইবার আক্রমণ পদ্ধতি, যেখানে আক্রমণকারী অননুমোদিতভাবে ডেটাবেসে প্রবেশ করতে এবং তথ্য চুরি বা পরিবর্তন করতে SQL কোডের অপব্যবহার করে। এটি সাধারণত সেই সময় ঘটে যখন ব্যবহারকারীর ইনপুটগুলো যথাযথভাবে স্যানিটাইজ করা হয় না।

উদাহরণ:

যদি একটি লগইন ফর্ম থাকে, যেখানে ব্যবহারকারী তাদের ইউজারনেম এবং পাসওয়ার্ড প্রবেশ করে, আক্রমণকারী নিম্নলিখিত ইনপুট প্রদান করে:

' OR '1'='1

এতে SQL কোডটি পরিবর্তিত হয় এবং আক্রমণকারী অযাচিতভাবে সিস্টেমে প্রবেশ করতে সক্ষম হয়।

প্রতিরোধ:

  • ব্যবহারকারীর ইনপুট সঠিকভাবে স্যানিটাইজ এবং ভ্যালিডেট করা।
  • প্রিপেয়ারড স্টেটমেন্ট এবং স্টোরড প্রোসিজার ব্যবহার করা।
  • ডেটাবেসের জন্য পর্যাপ্ত অনুমতি সীমাবদ্ধ করা।

২. ক্রস-সাইট স্ক্রিপ্টিং (XSS)

বিবরণ:

ক্রস-সাইট স্ক্রিপ্টিং (XSS) হল একটি আক্রমণ পদ্ধতি, যেখানে আক্রমণকারী ক্ষতিকর স্ক্রিপ্ট (যেমন JavaScript) একটি নিরাপদ ওয়েবসাইটে ইনজেক্ট করে। ব্যবহারকারীরা যখন সেই পেজটি ভিজিট করে, তখন স্ক্রিপ্টটি তাদের ব্রাউজারে কার্যকর হয়, যা তথ্য চুরি বা ব্যবহারকারীর সেশনে প্রবেশাধিকার প্রদান করে।

উদাহরণ:

একটি মন্তব্য সেকশনে আক্রমণকারী নিম্নলিখিত স্ক্রিপ্ট যুক্ত করতে পারে:

<script>alert('You have been hacked!');</script>

যখন অন্যান্য ব্যবহারকারীরা সেই পেজে মন্তব্য দেখবেন, তখন স্ক্রিপ্টটি তাদের ব্রাউজারে কার্যকর হবে।

প্রতিরোধ:

  • সমস্ত ইনপুট সঠিকভাবে স্যানিটাইজ এবং এন্স্কেপ করা।
  • কন্টেন্ট সিকিউরিটি পলিসি (CSP) বাস্তবায়ন করা।
  • ব্যবহারকারীর ইনপুট স্থানীয়ভাবে মূল্যায়ন না করা।

৩. ক্রস-সাইট রিকোয়েস্ট ফরজারি (CSRF)

বিবরণ:

ক্রস-সাইট রিকোয়েস্ট ফরজারি (CSRF) হল একটি সাইবার আক্রমণ, যেখানে ব্যবহারকারী একটি বৈধ সেশনে থাকাকালীন আক্রমণকারী তাদের কম্পিউটার বা মোবাইল ডিভাইস থেকে অননুমোদিতভাবে একটি অনুরোধ পাঠায়। এটি ব্যবহারকারীর অনুমতি ছাড়াই সংবেদনশীল ক্রিয়া সম্পন্ন করে।

উদাহরণ:

একটি ওয়েবসাইটে, যেখানে ব্যবহারকারী লগইন করে তাদের প্রোফাইল আপডেট করতে পারেন, আক্রমণকারী একটি কনটেক্সট ইনজেক্ট করে যা ব্যবহারকারীর ব্রাউজার থেকে ক্রিয়াটি সম্পন্ন করে।

<img src="http://vulnerable-site.com/update_profile?user=attacker" />

যখন ব্যবহারকারী ওই পেজটি খুলবে, তখন তাদের প্রোফাইল আপডেট হয়ে যাবে।

প্রতিরোধ:

  • CSRF টোকেন ব্যবহার করা, যা প্রতিটি অনুরোধের সাথে যুক্ত হয়।
  • কুকি সুরক্ষা নিশ্চিত করা।
  • রেফারার হেডার যাচাই করা।

সারসংক্ষেপ

SQL ইনজেকশন, ক্রস-সাইট স্ক্রিপ্টিং (XSS), এবং ক্রস-সাইট রিকোয়েস্ট ফরজারি (CSRF) হল সাইবার আক্রমণের তিনটি সাধারণ এবং মারাত্মক পদ্ধতি। এই আক্রমণগুলো প্রতিরোধের জন্য যথাযথ নিরাপত্তা ব্যবস্থা গ্রহণ করা অত্যন্ত গুরুত্বপূর্ণ। তথ্য সুরক্ষা নিশ্চিত করার জন্য, প্রতিটি প্রক্রিয়াতে ইনপুট যাচাই, স্যানিটাইজেশন, এবং নিরাপত্তার জন্য সর্বোত্তম অনুশীলনগুলি অনুসরণ করা উচিত।

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...