পোস্টগুলি

What is sql injection in bengali লেবেল থাকা পোস্টগুলি দেখানো হচ্ছে

কিভাবে লগইন পেজ হ্যাক হয় ? কিভাবে ইউজারনেম ও পাসওয়ার্ড না দিয়ে লগইন সিস্টেমে লগইন করা যায়?

ছবি
 আগের ব্লগে দেখলাম আমরা কিভাবে লুকানো তথ্যগুলো ডেটাবেজ থেকে দেখা যায়। এই ব্লগে আমরা দেখব কিভাবে ইউজারনেম এবং পাসওয়ার্ড না দিয়ে ডেটাবেসের লগইন করা যায় অর্থাৎ পাসওয়ার্ড না দিয়ে লগইন করবো কিভাবে ? আমরা লাইভ করে দেখবো 🤫 কিছুক্ষণের জন্য ভেবে নাও একটা ওয়েবসাইট আছে যে ওয়েবসাইটে তুমি লগইন করতে পারবে ইউজার নেম এবং পাসওয়ার্ড দিয়ে ঠিক যেমন ফেসবুকে লগইন কর মোবাইল নাম্বার আর পাসওয়ার্ড দিয়ে। এক্ষেত্রে তোমার ইউজার নেম ধরো wiener এবং তোমার পাসওয়ার্ড bluecheese তুমি যখন এগুলি দেওয়ার পর লগইন করবে তখন ওয়েবসাইটটি তোমার ইউজার নেম এবং পাসওয়ার্ড চেক করবে এবং চেক করার সময় SQL এলকুয়েরি টা এরকম হবে 👇 SELECT * FROM users WHERE username = ‘wiener’ AND password = ‘bluecheese’ কুয়েরিটি ডাটাবেসে চেক করবে যে এই ইউজারনেম এবং এই পাসওয়ার্ডটা কোন অ্যাকাউন্ট আছে কিনা যদি থাকে তাহলে তোমায় লগইন করাবে না হলে তোমাকে রিজেক্ট করে দেবে । কিন্তু এখানে হ্যাকার কিভাবে লগইন করবে পাসওয়ার্ড ইউজ করে লগইন করবে না তাহলে কিভাবে করবে? হ্যাকার লগইন করবি username এবং পাসওয়ার্ড ছাড়াই কিভাবে চলো দেখা যাক। তুমি এখন...

SQL INJECTION আসলে কি ?কেনো SQL INJECTION আমরা ইউজ করবো ?

ছবি
 এত কিছু জানার আগে যেটা আমাদের প্রথম জানতে হবে সেটা হচ্ছে SQL আসলে কি  ? SQL হলো **স্ট্রাকচার কোয়েরি ল্যাঙ্গুয়েজ** যেটার মাধ্যমে আমরা কোন কিছু ডেটাবেসে(**DB**) সংরক্ষিত করতে পারি। আরে  দাড়াও দাড়াও একটা নতুন কথা বলে ফেলেছি **ডেটাবেস** কিন্তু মাথায় তো এই প্রশ্নটাও আসতে পারে যে ডেটাবেস কি? ডেটাবেস হচ্ছে একটা স্টোরেঞ্জ আমরা ফোনে যে রকম ইন্টার্নাল স্টোরেজ এক্সটার্নাল স্টোরেজ ইউজ করি কোন কিছু স্টোর করার জন্য ঠিক সেই রকমই  ওয়েবসাইটে কোন কিছু স্টোর করার জন্য ডেটাবেজ ব্যবহার করা হয় যার মধ্যে সমস্ত কিছু ডেটা স্টোর বা সংরক্ষিত করা হয়। সাধারণত ডেটাবেস কে দুটি ভাগে ভাগ করা হয় ।একটি হলো SQL এবং অন্যটি NOSQL আমরা মূলত এই বইয়ে SQL সমন্ধে কথা বলবো ।  SQL হলো একটি মাধ্যম যার মাধ্যমে ওয়েবসাইট থেকে ডেটাবেসে ডেটা স্টোর করানো হয় । ধরো আমরা যখন কোন ওয়েবসাইটে কোন কিছু সার্চ করি তখন যে রেজাল্টটা আমরা চোখের সামনে দেখতে পাই সেটা আসলে তার ডাটাবেসে আগে থেকেই সংরক্ষিত ছিল সেই সংরক্ষিত তথ্য গুলি ডেটাবেজ থেকে তুলে এনে আমাদের দেখানো হয়। এই যে তুলে আনার কথা বললাম তুলে আনে SQL। ঠিক ...