PHP প্রসেসিং ফর্ম (Processing Forms) PHP পাসওয়ার্ড_হ্যাশ (password_hash() ) Estimated reading: 1 minute 14 views Contributors সারাংশ: এই টিউটোরিয়ালে, আপনি একটি পাসওয়ার্ড হ্যাশ তৈরি করতে PHP password_hash() ফাংশনটি কীভাবে ব্যবহার করবেন তা শিখবেন। PHP password_hash() ফাংশনের ভূমিকাpassword_hash() ফাংশন আপনাকে একটি নিরাপদ ওয়ান-ওয়ে হ্যাশিং অ্যালগরিদম ব্যবহার করে একটি পাসওয়ার্ড হ্যাশ তৈরি করতে দেয়।এখানে password_hash() ফাংশনের সিনট্যাক্স রয়েছে:password_hash(string $password, string|int|null $algo, array $options = []): stringpassword_hash() ফাংশনে নিম্নলিখিত প্যারামিটার রয়েছে:$password হল হ্যাশ করা সাধারণ টেক্সট পাসওয়ার্ড। $algo হল একটি ধ্রুবক যা হ্যাশিং অ্যালগরিদম নির্দিষ্ট করে। $algo হল একটি ধ্রুবক যা হ্যাশিং অ্যালগরিদম নির্দিষ্ট করে। $options হল প্রতিটি অ্যালগরিদমের বিকল্পগুলির একটি সহযোগী অ্যারে। আপনি যদি $options বাদ দেন, ফাংশনটি একটি এলোমেলো লবণ এবং হ্যাশিংয়ের জন্য ডিফল্ট খরচ তৈরি করবে।password_hash() ফাংশন হ্যাশ করা পাসওয়ার্ড প্রদান করে। হ্যাশিং অ্যালগরিদম password_hash() ফাংশন নিম্নলিখিত হ্যাশিং অ্যালগরিদম সমর্থন করে:ConstantHashing AlgorithmPASSWORD_DEFAULTbcryptPASSWORD_BCRYPTCRYPT_BLOWFISH PASSWORD_ARGON2IArgon2iPASSWORD_ARGON2IDArgon2idPHP password_hash() ফাংশনের উদাহরণনিম্নলিখিত উদাহরণ দেখায় কিভাবে পাসওয়ার্ড ‘Password1’ থেকে হ্যাশ পাসওয়ার্ড তৈরি করতে হয়:<?php $password = 'Password1'; echo password_hash($password, PASSWORD_DEFAULT);আউটপুট:$2y$10$hnQY9vdyZUcwzg2CO7ykf.a4iI5ij4Pi5ZwySwplFJM7AKUNUVssOএই উদাহরণটি PASSWORD_DEFAULT অ্যালগরিদম ব্যবহার করে, যা password_hash() ফাংশনকে বিক্রিপ্ট হ্যাশিং অ্যালগরিদম ব্যবহার করার নির্দেশ দেয়।অনুশীলনে, ডাটাবেসে সংরক্ষণ করার আগে আপনি পাসওয়ার্ড হ্যাশ করার জন্য password_hash() ফাংশনটি ব্যবহার করবেন। এবং, আপনি প্লেইন টেক্সট মেলে password_verify() ফাংশন ব্যবহার করবেন ডাটাবেসে সংরক্ষিত হ্যাশ করা পাসওয়ার্ড ব্যবহারকারীদের দ্বারা প্রদত্ত পাসওয়ার্ড। একটি প্লেইন টেক্সট পাসওয়ার্ড হ্যাশ করার পাশাপাশি, আপনি ডাটাবেসে সংরক্ষণ করতে চান এমন যেকোনো টোকেন নিরাপদে হ্যাশ করতে আপনি password_hash() ব্যবহার করতে পারেন।সারসংক্ষেপনিরাপদ ওয়ান-ওয়ে হ্যাশিং অ্যালগরিদম ব্যবহার করে হ্যাশ পাসওয়ার্ড তৈরি করতে PHP password_hash() ফাংশন ব্যবহার করুন। PHP প্রসেসিং ফর্ম (Processing Forms) - Previous PHP স্যানিটাইজ ইনপুট (Sanitize input) Next - PHP প্রসেসিং ফর্ম (Processing Forms) PHP পাসওয়ার্ড ভেরিফাই ( password_verify() )