মাস্কিং পদ্ধতি
প্রথম ৫ অক্ষর রাখে বাকিগুলো '#' দিয়ে প্রতিস্থাপন করে সংবেদনশীল ডেটা (পাসওয়ার্ড) আংশিকভাবে লুকানো।
সারণি ও ডেটা
mysql> create table DemoTable1410 (Password varchar(80));
mysql> insert into DemoTable1410 values('John12345678'),('Carol_897'),('David_5647383');
আপডেট কোয়েরি
mysql> update DemoTable1410
-> set Password = concat(substr(Password, 1, 5), repeat('#', char_length(Password) - 5));
ফলাফল
+---------------+ | Password | +---------------+ | John1####### | | Carol#### | | David######## | +---------------+
ব্যাখ্যা
SUBSTR(Password, 1, 5)— প্রথম ৫ অক্ষর রাখেCHAR_LENGTH(Password) - 5— বাকি অক্ষরের সংখ্যাREPEAT('#', n)— '#' কে n বার পুনরাবৃত্তি করেCONCAT()— দুটি অংশ জড়িয়ে দেয়
সুরক্ষা নোট: এটি ডেটা আপডেট করে (হ্যাশ নয়)। প্রোডাকশনে পাসওয়ার্ড হ্যাশ (bcrypt, Argon2) সংরক্ষণ করুন, মাস্কিং শুধু ডিসপ্লে-লেভেলে করুন।