Difference between revisions of "PHP-and-MySQL/C4/User-Registration-Part-2/Bengali"
From Script | Spoken-Tutorial
(3 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{| border=1 | {| border=1 | ||
− | + | |'''Time''' | |
− | + | |'''Narration''' | |
|- | |- | ||
− | | | + | |00:00 |
− | |User registration | + | |User registration টিউটোরিয়ালের দ্বিতীয় ভাগে আপনাদের স্বাগত। |
|- | |- | ||
− | | | + | |00:05 |
− | |এই ভাগে, আমরা এই | + | |এই ভাগে, আমরা এই ফর্মগুলির উপস্থিতি পরীক্ষা করব. এখন এই ফীল্ডগুলিতে লেখা মানগুলি মুছে ফেলা যাক। |
|- | |- | ||
− | | | + | |00:12 |
− | |এখানে আমরা পাসওয়ার্ড | + | |এখানে আমরা পাসওয়ার্ড এনক্রিপ্ট করব। |
|- | |- | ||
− | | | + | |00:16 |
− | | | + | |এছাড়া আমরা html ট্যাগও স্থানান্তরিত করব। |
|- | |- | ||
− | | | + | |00:23 |
− | |ধরুন, এখন আমরা login | + | |ধরুন, এখন আমরা login ভাগটি এনক্রিপ্ট করছি .. আমি এই "login dot php" ফাইলটি খুলি .... এবং এখানে আমরা এই পৃষ্ঠায় কিছু পরিবর্তন করব। |
|- | |- | ||
− | | | + | |00:37 |
− | | | + | |আমরা আমাদের ডেটাবেসের জন্য একটি পাসওয়ার্ড নিচ্ছি। |
|- | |- | ||
− | | | + | |00:44 |
− | | | + | |তাই আমাদের "dbusername" মান এবং "dbpassword" পরিবর্তন করতে হবে। |
|- | |- | ||
− | | | + | |00:50 |
− | |আপনি | + | |আপনি প্রথম ভিডিওটি না দেখে থাকলে, তা অবশ্যই দেখুন যাতে আপনি এই কোডটি লিখতে পারেন। |
|- | |- | ||
− | | | + | |00:56 |
− | | "register dot php" পৃষ্ঠায় ফিরে আসুন এবং প্রথমে আমরা "submit" পরীক্ষা | + | |"register dot php" পৃষ্ঠায় ফিরে আসুন এবং প্রথমে আমরা "submit" পরীক্ষা করব। |
|- | |- | ||
− | | | + | |01:02 |
− | |এই মুহুর্তে এখানে "submit" | + | |এই মুহুর্তে এখানে "submit" ভ্যারিয়েবল নেই। |
|- | |- | ||
− | | | + | |01:06 |
− | | | + | |এটি "dollar sign underscore POST" এর সমান হবে এবং এখন "submit". |
|- | |- | ||
− | | | + | |01:14 |
− | | | + | |এটি এইজন্য কারণ ইউসার এখানে submit বোতামে টিপলে, এটি "Register" এর মান রাখবে। |
|- | |- | ||
− | | | + | |01:23 |
− | | | + | |এর মানে "if the user has clicked this button", তারপর কোডের সাথে এগিয়ে যেতে পারি। |
|- | |- | ||
− | | | + | |01:31 |
− | |এখন, আমাদের আর যে মানটি লাগবে, সেটি | + | |এখন, আমাদের আর যে মানটি লাগবে, সেটি হল ইউসারের নাম। অর্থাৎ ইউসারের fullname । এখন লিখি "fullname = $ underscore POST" এবং "fullname". আপনি এখানে এটির প্রমান দেখতে পাবেন। |
|- | |- | ||
− | | | + | |01:51 |
− | | | + | |তাই একবার আমরা fullname, username, password, repeat pasword পেয়ে গেলে, আমরা এখানে দেওয়া নামগুলির নকল করব, ঠিক আছে? |
|- | |- | ||
− | | | + | |01:59 |
− | | | + | |সুতরাং আমরা "fullname" পেয়ে গেছি, এখন এখানে "username" রয়েছে। |
|- | |- | ||
− | | | + | |02:09 |
− | | | + | |কোড করার সময়, আমি এটি নীচে কপি এবং পেস্ট করব। |
|- | |- | ||
− | | | + | |02:12 |
− | | | + | |তাই "pasword" এবং "repeat password". এখানে "password" এবং "repeat password" রয়েছে। আমি এই মানগুলি পরিবর্তন করব। এগুলি লেখার দরকার নেই। |
|- | |- | ||
− | | | + | |02:26 |
− | |আপনি | + | |আপনি php তে নতুন হলে, এটি বারবার লিখে অভ্যাস করুন, যাতে আপনি এগুলি ভুলে না যান। |
|- | |- | ||
− | | | + | |02:34 |
− | | | + | |অর্থাৎ এখানে আমরা সকল মান পেয়ে গেছি। |
|- | |- | ||
− | | | + | |02:37 |
− | | | + | |"submit" এর পর, আমি এগুলি ইকো করব শুধু আপনাকে দেখাতে যে এগুলি সব ঠিকঠাক submit হয়েছে। |
|- | |- | ||
− | | | + | |02:49 |
− | |debug করার জন্য এটি করা | + | |debug করার জন্য এটি করা প্রয়োজন। আপনি হয়ত কোনো বানান ভুল লিখেছেন, সেক্ষেত্রে ভুল বানানের তথ্য ডেটাবেসে রেখে কোনো লাভ নেই। |
|- | |- | ||
− | | | + | |02:54 |
− | |এখানে আমি | + | |এখানে আমি "username" এবং forward slash এবং "password" ইকো করব. তারপর "repeat password" এবং তারপর ইউসারের "fullname" এর আগে লাইন টার্মিনেটর। |
|- | |- | ||
− | | | + | |03:16 |
− | | | + | |তাই আমরা ফর্মের সকল তথ্য এখানে পেয়ে গেছি। |
|- | |- | ||
− | | | + | |03:21 |
− | |তাই আমি এটিতে | + | |তাই আমি এটিতে "form data" এর মত কমেন্ট করব। |
|- | |- | ||
− | | | + | |03:24 |
− | |আপনার এখন এটি করতে পারা | + | |আপনার এখন এটি করতে পারা উচিত। |
|- | |- | ||
− | | | + | |03:27 |
− | | | + | |ফর্মটি submit করা হয়ে থাকলে, আমি এটি ইকো করব, নিশ্চিত করতে যে এটি এখানে রয়েছে। |
|- | |- | ||
− | | | + | |03:32 |
− | |এখানে | + | |এখানে "Register" এ টিপলে কিছু হবে না. আমি ক্লিক করে চলেছি, কিছু হচ্ছে না। |
|- | |- | ||
− | | | + | |03:40 |
− | | | + | |এখানে আমার সম্পূর্ণ নাম লিখি, তারপর username লিখতে পারি এবং পাসওয়ার্ড চয়ন করতে পারি যা এখন হল "abc". |
|- | |- | ||
− | | | + | |03:49 |
− | | | + | |"Register" এ টিপুন, কিচ্ছু হচ্ছে না। |
|- | |- | ||
− | | | + | |03:52 |
− | | | + | |তাই "if submit", "POST submit". |
|- | |- | ||
− | | | + | |03:57 |
− | |এটাই | + | |এটাই কারণ। আমাদের "form action" এ আমাদের method নির্দিষ্ট করতে হবে যা এক্ষেত্রে "POST" হবে। |
|- | |- | ||
− | | | + | |04:05 |
− | |আমি | + | |আমি সেটি লিখতে ভুলে গিয়েছিলাম। |
|- | |- | ||
− | | | + | |04:07 |
− | |আমাদের | + | |আমাদের "POST" এর method প্রয়োজন, না হলে ডিফল্টভাবে এটি "GET" থাকবে। সেক্ষেত্রে, আপনি সব উপরে দেখতে পাবেন। |
|- | |- | ||
− | | | + | |04:13 |
− | |এখন এই পৃষ্ঠাটি | + | |এখন আমি কি করব যে এই পৃষ্ঠাটি রিফ্রেশ করে তথ্য আবার লিখব। |
|- | |- | ||
− | | | + | |04:21 |
− | | | + | |এটি হল "Alex Garrett" এবং username হল "alex" । এটি "abc" এবং "abc" হবে। "Register" এ টিপুন এবং আমার তথ্য এখানে দেখাচ্ছে। |
|- | |- | ||
− | | | + | |04:30 |
− | | | + | |এটি সঠিক হলে আমরা যাচাই করতে পারি। আমার সম্পূর্ণ নাম "Alex Garrett" ছিল। username কে "alex" চয়ন করা হয়েছিল এবং অবশ্যই "abc" এখানে এবং এখানে। |
|- | |- | ||
− | | | + | |04:40 |
− | |এখন আমি এই | + | |এখন আমি এই পাসওয়ার্ডগুলি এনক্রিপ্ট করতে চাই। |
|- | |- | ||
− | | | + | |04:43 |
− | |আপনি | + | |আপনি গুগল বা অন্য কোনো সার্চ ইঞ্জিন থেকে "MD5 encryption" এর বিষয়ে পড়লে সেটি হল "M D 5". আপনার জন্য এটি লিখে দিচ্ছি। এটি তথ্য এনক্রিপ্ট করার খুব উপযোগী পদ্ধতি। |
|- | |- | ||
− | | | + | |04:54 |
− | |এটি বাদ দেওয়া যাক | + | | এটি বাদ দেওয়া যাক. এখন সব ঠিক আছে. php তে Md5 ফাংশন, string বা সাংখ্যিক মান, string ভ্যালু বা শুধু একটি ডেটা ভ্যালু নেয়। |
|- | |- | ||
− | | | + | |05:09 |
− | | | + | |এটি MD5 encryption এ এনক্রিপ্ট হয়ে গেছে। |
|- | |- | ||
− | | | + | |05:13 |
− | | | + | |ধরুন আমি "alex" কে Md5 এ এনক্রিপ্ট করব । এটি ইকো এবং রিফ্রেশ করুন। |
|- | |- | ||
− | | | + | |05:19 |
− | | | + | |ডেটা আবার পাঠাবেন না. তাই এটির সরাসরি এখান থেকে ফিরে আসা উচিত, আবার Register এ টিপুন। |
|- | |- | ||
− | | | + | |05:26 |
− | |এখানে যান এবং দেখে নিন "if submit" ঠিক আছে | + | |এখানে যান এবং দেখে নিন "if submit" ঠিক আছে কিনা। এই কন্ডিশন সরিয়ে দিয়ে রিফ্রেশ করুন। |
|- | |- | ||
− | | | + | |05:34 |
− | | | + | |সুতরাং এটি হল Md5 এ এনক্রিপ্ট করা আমার নাম. |
|- | |- | ||
− | | | + | |05:39 |
− | |এগুলি | + | |এগুলি সর্বদা একই দৈর্ঘের হয় এবং আমার মনে হয়, এটি ভাঙা অসম্ভব, যতক্ষণ আপনি স্ট্রিং এনক্রিপ্ট না করেন এবং তারপর আপনি নিজের দুটি এনক্রিপ্ট ভ্যালু তুলনা না করেন। |
|- | |- | ||
− | | | + | |05:53 |
− | |আপনার বুঝতে কোনো অসুবিধা হলে, | + | |আপনার বুঝতে কোনো অসুবিধা হলে, এখানে "MD5 encryption" এর উপর টিউটোরিয়াল রয়েছে। চিন্তা করবেন না। এগিয়ে গিয়ে সেটি দেখুন। |
|- | |- | ||
− | | | + | |06:01 |
− | |এখন আমি | + | |এখন আমি "if submit" এবং তারপর আমাদের কোড লিখব। |
|- | |- | ||
− | | | + | |06:08 |
− | |আমার | + | |আমার fullname, username এবং password ঠিক আছে। |
|- | |- | ||
− | | | + | |06:10 |
− | |আমি আমার | + | |আমি এই "MD5 encryption" আমার জমা করা পাসওয়ার্ড এবং repeat password এর সাথে জুড়ে দেবো। |
|- | |- | ||
− | | | + | |06:21 |
− | |এটি করতে ভুলবেন | + | |এটি করতে ভুলবেন না। |
|- | |- | ||
− | | | + | |06:23 |
− | | | + | | তারপর আমি ইকো করলে লিখি "password" এবং শুধু একটি ব্রেক এবং "$repeat password". |
|- | |- | ||
− | | | + | |06:32 |
− | | | + | |আমি রিফ্রেশ করতে গেলে বা আমি আমার ফর্মটি জমা করতে গেলে, আমি আমার পাসওয়ার্ড "abc" এবং আমার repeat password "abc" লিখব। |
|- | |- | ||
− | | | + | |06:45 |
− | |রেজিস্টার | + | |এটি রেজিস্টার করুন। আপনি দেখতে পাচ্ছেন, আমার ২ টি এনক্রিপ্ট করা পাসওয়ার্ড অভিন্ন এবং ডেটাবেসে রাখার জন্য প্রস্তুত। |
|- | |- | ||
− | | | + | |06:52 |
− | | | + | |এখন কেউ আপনার ডেটাবেস hack করলে এবং লোকেদের পাসওয়ার্ড জেনে যায় যা abc লেখা হয়েছে, তারা এটি খুব সহজেই পেয়ে যাবে। |
|- | |- | ||
− | | | + | |07:01 |
− | |এখন | + | |কিন্তু এখন এটি জানতে পারবে না এটি আসলে কি কারণ এটি এনক্রিপ্ট করা রয়েছে। |
|- | |- | ||
− | | | + | |07:06 |
− | | | + | |এখন পাসওয়ার্ড এনক্রিপ্ট করা হয়ে গেছে। এখন আমি আমাদের ডেটার যে কোনো ট্যাগ সরাবো এবং এর জন্য রয়েছে strip ট্যাগস। |
|- | |- | ||
− | | | + | |07:21 |
− | | | + | |"strip tags". এটি HTML ট্যাগ সরিয়ে দেবে। |
|- | |- | ||
− | | | + | |07:25 |
− | |"strip tags" | + | |আমি আমার পাসওয়ার্ড ব্যবহার করলে, আমি "md5" ফাংশনের আগে "strip tags" ব্যবহার করব না। |
|- | |- | ||
− | | | + | |07:36 |
− | | | + | |আমি আমার পাসওয়ার্ডের আগে থেকে স্ট্রিপ রূপকে এনক্রিপ্ট করতে "md5" ফাংশন ব্যবহার করব। |
|- | |- | ||
− | | | + | |07:41 |
− | | | + | |তাই এটি ঠিক হতে হবে। |
|- | |- | ||
− | | | + | |07:43 |
− | | | + | |এটি কপি করে সেখানে নীচে পেস্ট করি। |
|- | |- | ||
− | | | + | |07:46 |
− | |এটি | + | |এটি হয়ে গেছে, ফিরে যাই এবং এটি দেখি। |
|- | |- | ||
− | | | + | |07:54 |
− | | | + | |আমি এখানে "html" এ লিখেছি এবং আমার username এর জন্য "body" লিখি এবং আমার পাসওয়ার্ড "abc" রাখি। |
|- | |- | ||
− | | | + | |08:02 |
− | | | + | |সেখানে যাই এবং "username" ইকো করি এবং একটি break জুড়ি। |
|- | |- | ||
− | | | + | |08:12 |
− | | | + | |Fullname. সব ইকো করলে এগুলি সব এখানে লিখে যাবে। |
|- | |- | ||
− | | | + | |08:19 |
− | | | + | |আমি এরপর "test" এবং এরপর "test" লিখব। |
|- | |- | ||
− | | | + | |08:23 |
− | | | + | |এখন এই "strip tag" ফাংশন এই "html" এবং এই "body" থেকে সরিয়ে দিতে হবে। |
|- | |- | ||
− | | | + | |08:27 |
− | | | + | |আপনার কাছে শুধু "test" থাকতে হবে এবং আমরা "test" পেয়েছি। |
|- | |- | ||
− | | | + | |08:31 |
− | | | + | |আমরা একটি এরর পেয়েছি। |
|- | |- | ||
− | | | + | |08:34 |
− | | | + | |ফিরে যাই এবং যাচাই করি। এখানে লাইন টার্মিনেটর ব্যবহার করিনি। রিফ্রেশ করে ডেটা আবার পাঠান। |
|- | |- | ||
− | | | + | |08:38 |
− | | | + | |আপনি এখানে দেখতে পাচ্ছেন যে আমরা "test" এবং "test" পেয়েছি। তাই আপনি এখানে tag বা html tag হিসাবে যা লেখেন সবই খালি থাকে। |
|- | |- | ||
− | | | + | |08:49 |
− | | | + | |আপনি জানেন যে কিছু লোক অদ্ভুত হতে পারেন এবং বলবেন যে তার username একটি "image" হবে, Register. যা কাজ করে না। |
|- | |- | ||
− | | | + | |08:59 |
− | | | + | |এখানে এখানে উপরে ইকো হয়নি। |
|- | |- | ||
− | | | + | |09:01 |
− | | | + | |কিন্তু আমরা "alex" নিলে এবং আমরা "Register" এ টিপলে, এই মান নেওয়া হয়েছে। |
|- | |- | ||
− | | | + | |09:05 |
− | | | + | |এখন এতটাই। পরের টিউটোরিয়ালে আমরা যাচাই করব যে প্রত্যেকটা ফীল্ড লেখা হয়েছে, কারণ এগুলি রেজিস্ট্রেশনের জন্য প্রয়োজন। |
|- | |- | ||
− | | | + | |09:15 |
− | + | |এই টিউটোরিয়ালে অংশগ্রহণের জন্য ধন্যবাদ। শুভবিদায়। | |
− | + | ||
− | + | ||
− | | | + |
Latest revision as of 14:27, 30 March 2017
Time | Narration |
00:00 | User registration টিউটোরিয়ালের দ্বিতীয় ভাগে আপনাদের স্বাগত। |
00:05 | এই ভাগে, আমরা এই ফর্মগুলির উপস্থিতি পরীক্ষা করব. এখন এই ফীল্ডগুলিতে লেখা মানগুলি মুছে ফেলা যাক। |
00:12 | এখানে আমরা পাসওয়ার্ড এনক্রিপ্ট করব। |
00:16 | এছাড়া আমরা html ট্যাগও স্থানান্তরিত করব। |
00:23 | ধরুন, এখন আমরা login ভাগটি এনক্রিপ্ট করছি .. আমি এই "login dot php" ফাইলটি খুলি .... এবং এখানে আমরা এই পৃষ্ঠায় কিছু পরিবর্তন করব। |
00:37 | আমরা আমাদের ডেটাবেসের জন্য একটি পাসওয়ার্ড নিচ্ছি। |
00:44 | তাই আমাদের "dbusername" মান এবং "dbpassword" পরিবর্তন করতে হবে। |
00:50 | আপনি প্রথম ভিডিওটি না দেখে থাকলে, তা অবশ্যই দেখুন যাতে আপনি এই কোডটি লিখতে পারেন। |
00:56 | "register dot php" পৃষ্ঠায় ফিরে আসুন এবং প্রথমে আমরা "submit" পরীক্ষা করব। |
01:02 | এই মুহুর্তে এখানে "submit" ভ্যারিয়েবল নেই। |
01:06 | এটি "dollar sign underscore POST" এর সমান হবে এবং এখন "submit". |
01:14 | এটি এইজন্য কারণ ইউসার এখানে submit বোতামে টিপলে, এটি "Register" এর মান রাখবে। |
01:23 | এর মানে "if the user has clicked this button", তারপর কোডের সাথে এগিয়ে যেতে পারি। |
01:31 | এখন, আমাদের আর যে মানটি লাগবে, সেটি হল ইউসারের নাম। অর্থাৎ ইউসারের fullname । এখন লিখি "fullname = $ underscore POST" এবং "fullname". আপনি এখানে এটির প্রমান দেখতে পাবেন। |
01:51 | তাই একবার আমরা fullname, username, password, repeat pasword পেয়ে গেলে, আমরা এখানে দেওয়া নামগুলির নকল করব, ঠিক আছে? |
01:59 | সুতরাং আমরা "fullname" পেয়ে গেছি, এখন এখানে "username" রয়েছে। |
02:09 | কোড করার সময়, আমি এটি নীচে কপি এবং পেস্ট করব। |
02:12 | তাই "pasword" এবং "repeat password". এখানে "password" এবং "repeat password" রয়েছে। আমি এই মানগুলি পরিবর্তন করব। এগুলি লেখার দরকার নেই। |
02:26 | আপনি php তে নতুন হলে, এটি বারবার লিখে অভ্যাস করুন, যাতে আপনি এগুলি ভুলে না যান। |
02:34 | অর্থাৎ এখানে আমরা সকল মান পেয়ে গেছি। |
02:37 | "submit" এর পর, আমি এগুলি ইকো করব শুধু আপনাকে দেখাতে যে এগুলি সব ঠিকঠাক submit হয়েছে। |
02:49 | debug করার জন্য এটি করা প্রয়োজন। আপনি হয়ত কোনো বানান ভুল লিখেছেন, সেক্ষেত্রে ভুল বানানের তথ্য ডেটাবেসে রেখে কোনো লাভ নেই। |
02:54 | এখানে আমি "username" এবং forward slash এবং "password" ইকো করব. তারপর "repeat password" এবং তারপর ইউসারের "fullname" এর আগে লাইন টার্মিনেটর। |
03:16 | তাই আমরা ফর্মের সকল তথ্য এখানে পেয়ে গেছি। |
03:21 | তাই আমি এটিতে "form data" এর মত কমেন্ট করব। |
03:24 | আপনার এখন এটি করতে পারা উচিত। |
03:27 | ফর্মটি submit করা হয়ে থাকলে, আমি এটি ইকো করব, নিশ্চিত করতে যে এটি এখানে রয়েছে। |
03:32 | এখানে "Register" এ টিপলে কিছু হবে না. আমি ক্লিক করে চলেছি, কিছু হচ্ছে না। |
03:40 | এখানে আমার সম্পূর্ণ নাম লিখি, তারপর username লিখতে পারি এবং পাসওয়ার্ড চয়ন করতে পারি যা এখন হল "abc". |
03:49 | "Register" এ টিপুন, কিচ্ছু হচ্ছে না। |
03:52 | তাই "if submit", "POST submit". |
03:57 | এটাই কারণ। আমাদের "form action" এ আমাদের method নির্দিষ্ট করতে হবে যা এক্ষেত্রে "POST" হবে। |
04:05 | আমি সেটি লিখতে ভুলে গিয়েছিলাম। |
04:07 | আমাদের "POST" এর method প্রয়োজন, না হলে ডিফল্টভাবে এটি "GET" থাকবে। সেক্ষেত্রে, আপনি সব উপরে দেখতে পাবেন। |
04:13 | এখন আমি কি করব যে এই পৃষ্ঠাটি রিফ্রেশ করে তথ্য আবার লিখব। |
04:21 | এটি হল "Alex Garrett" এবং username হল "alex" । এটি "abc" এবং "abc" হবে। "Register" এ টিপুন এবং আমার তথ্য এখানে দেখাচ্ছে। |
04:30 | এটি সঠিক হলে আমরা যাচাই করতে পারি। আমার সম্পূর্ণ নাম "Alex Garrett" ছিল। username কে "alex" চয়ন করা হয়েছিল এবং অবশ্যই "abc" এখানে এবং এখানে। |
04:40 | এখন আমি এই পাসওয়ার্ডগুলি এনক্রিপ্ট করতে চাই। |
04:43 | আপনি গুগল বা অন্য কোনো সার্চ ইঞ্জিন থেকে "MD5 encryption" এর বিষয়ে পড়লে সেটি হল "M D 5". আপনার জন্য এটি লিখে দিচ্ছি। এটি তথ্য এনক্রিপ্ট করার খুব উপযোগী পদ্ধতি। |
04:54 | এটি বাদ দেওয়া যাক. এখন সব ঠিক আছে. php তে Md5 ফাংশন, string বা সাংখ্যিক মান, string ভ্যালু বা শুধু একটি ডেটা ভ্যালু নেয়। |
05:09 | এটি MD5 encryption এ এনক্রিপ্ট হয়ে গেছে। |
05:13 | ধরুন আমি "alex" কে Md5 এ এনক্রিপ্ট করব । এটি ইকো এবং রিফ্রেশ করুন। |
05:19 | ডেটা আবার পাঠাবেন না. তাই এটির সরাসরি এখান থেকে ফিরে আসা উচিত, আবার Register এ টিপুন। |
05:26 | এখানে যান এবং দেখে নিন "if submit" ঠিক আছে কিনা। এই কন্ডিশন সরিয়ে দিয়ে রিফ্রেশ করুন। |
05:34 | সুতরাং এটি হল Md5 এ এনক্রিপ্ট করা আমার নাম. |
05:39 | এগুলি সর্বদা একই দৈর্ঘের হয় এবং আমার মনে হয়, এটি ভাঙা অসম্ভব, যতক্ষণ আপনি স্ট্রিং এনক্রিপ্ট না করেন এবং তারপর আপনি নিজের দুটি এনক্রিপ্ট ভ্যালু তুলনা না করেন। |
05:53 | আপনার বুঝতে কোনো অসুবিধা হলে, এখানে "MD5 encryption" এর উপর টিউটোরিয়াল রয়েছে। চিন্তা করবেন না। এগিয়ে গিয়ে সেটি দেখুন। |
06:01 | এখন আমি "if submit" এবং তারপর আমাদের কোড লিখব। |
06:08 | আমার fullname, username এবং password ঠিক আছে। |
06:10 | আমি এই "MD5 encryption" আমার জমা করা পাসওয়ার্ড এবং repeat password এর সাথে জুড়ে দেবো। |
06:21 | এটি করতে ভুলবেন না। |
06:23 | তারপর আমি ইকো করলে লিখি "password" এবং শুধু একটি ব্রেক এবং "$repeat password". |
06:32 | আমি রিফ্রেশ করতে গেলে বা আমি আমার ফর্মটি জমা করতে গেলে, আমি আমার পাসওয়ার্ড "abc" এবং আমার repeat password "abc" লিখব। |
06:45 | এটি রেজিস্টার করুন। আপনি দেখতে পাচ্ছেন, আমার ২ টি এনক্রিপ্ট করা পাসওয়ার্ড অভিন্ন এবং ডেটাবেসে রাখার জন্য প্রস্তুত। |
06:52 | এখন কেউ আপনার ডেটাবেস hack করলে এবং লোকেদের পাসওয়ার্ড জেনে যায় যা abc লেখা হয়েছে, তারা এটি খুব সহজেই পেয়ে যাবে। |
07:01 | কিন্তু এখন এটি জানতে পারবে না এটি আসলে কি কারণ এটি এনক্রিপ্ট করা রয়েছে। |
07:06 | এখন পাসওয়ার্ড এনক্রিপ্ট করা হয়ে গেছে। এখন আমি আমাদের ডেটার যে কোনো ট্যাগ সরাবো এবং এর জন্য রয়েছে strip ট্যাগস। |
07:21 | "strip tags". এটি HTML ট্যাগ সরিয়ে দেবে। |
07:25 | আমি আমার পাসওয়ার্ড ব্যবহার করলে, আমি "md5" ফাংশনের আগে "strip tags" ব্যবহার করব না। |
07:36 | আমি আমার পাসওয়ার্ডের আগে থেকে স্ট্রিপ রূপকে এনক্রিপ্ট করতে "md5" ফাংশন ব্যবহার করব। |
07:41 | তাই এটি ঠিক হতে হবে। |
07:43 | এটি কপি করে সেখানে নীচে পেস্ট করি। |
07:46 | এটি হয়ে গেছে, ফিরে যাই এবং এটি দেখি। |
07:54 | আমি এখানে "html" এ লিখেছি এবং আমার username এর জন্য "body" লিখি এবং আমার পাসওয়ার্ড "abc" রাখি। |
08:02 | সেখানে যাই এবং "username" ইকো করি এবং একটি break জুড়ি। |
08:12 | Fullname. সব ইকো করলে এগুলি সব এখানে লিখে যাবে। |
08:19 | আমি এরপর "test" এবং এরপর "test" লিখব। |
08:23 | এখন এই "strip tag" ফাংশন এই "html" এবং এই "body" থেকে সরিয়ে দিতে হবে। |
08:27 | আপনার কাছে শুধু "test" থাকতে হবে এবং আমরা "test" পেয়েছি। |
08:31 | আমরা একটি এরর পেয়েছি। |
08:34 | ফিরে যাই এবং যাচাই করি। এখানে লাইন টার্মিনেটর ব্যবহার করিনি। রিফ্রেশ করে ডেটা আবার পাঠান। |
08:38 | আপনি এখানে দেখতে পাচ্ছেন যে আমরা "test" এবং "test" পেয়েছি। তাই আপনি এখানে tag বা html tag হিসাবে যা লেখেন সবই খালি থাকে। |
08:49 | আপনি জানেন যে কিছু লোক অদ্ভুত হতে পারেন এবং বলবেন যে তার username একটি "image" হবে, Register. যা কাজ করে না। |
08:59 | এখানে এখানে উপরে ইকো হয়নি। |
09:01 | কিন্তু আমরা "alex" নিলে এবং আমরা "Register" এ টিপলে, এই মান নেওয়া হয়েছে। |
09:05 | এখন এতটাই। পরের টিউটোরিয়ালে আমরা যাচাই করব যে প্রত্যেকটা ফীল্ড লেখা হয়েছে, কারণ এগুলি রেজিস্ট্রেশনের জন্য প্রয়োজন। |
09:15 | এই টিউটোরিয়ালে অংশগ্রহণের জন্য ধন্যবাদ। শুভবিদায়। |