বিভ্রান্তিকর অক্ষর কী?

বিভ্রান্তিকর অক্ষর হল অক্ষর, সংখ্যা এবং প্রতীক যা অনেক ফন্টে প্রায় অভিন্ন দেখায় কিন্তু আসলে ভিন্ন অক্ষর। উদাহরণস্বরূপ, একটি ছোট হাতের "l" (এল), একটি বড় হাতের "I" (আই), সংখ্যা "1" এবং পাইপ প্রতীক "|" Arial বা Helvetica এর মতো sans-serif টাইপফেসে প্রায় আলাদা করা যায় না। একইভাবে, বড় হাতের অক্ষর "O" এবং সংখ্যা "0" প্রায়শই মিশ্রিত হয়।

এই ভিজ্যুয়াল অস্পষ্টতা বাস্তব সমস্যা সৃষ্টি করে। প্রোগ্রামিংয়ে, একটি ভেরিয়েবল নামে 0 (শূন্য) এর পরিবর্তে O ব্যবহার করলে এমন বাগ তৈরি হয় যা খুঁজে পাওয়া অত্যন্ত কঠিন। নিরাপত্তার প্রেক্ষাপটে, আক্রমণকারীরা বিভ্রান্তিকর অক্ষর ব্যবহার করে প্রতারণামূলক URL, ব্যবহারকারীর নাম বা পাসওয়ার্ড তৈরি করে। দৈনন্দিন লেখায়, পাঠকরা যখন একই রকম দেখতে অক্ষর বিনিময় করা হয় তখন শব্দ বা কোড ভুল ব্যাখ্যা করতে পারে।

হোমোগ্লিফের বিপরীতে — যা বিভিন্ন স্ক্রিপ্টের অক্ষর জড়িত (যেমন একটি সিরিলিক "а" যা ল্যাটিন "a" অনুকরণ করে) — বিভ্রান্তিকর অক্ষর একই ASCII সেটের মধ্যে বিদ্যমান। এগুলি আপনার দৈনন্দিন কীবোর্ডের অংশ, যা সেগুলি উপেক্ষা করা আরও সহজ করে তোলে।

টুল বর্ণনা

এই টুলটি আপনার পাঠ্য স্ক্যান করে এবং রঙ-কোডেড আন্ডারলাইন ব্যবহার করে প্রতিটি অক্ষরকে হাইলাইট করে যা একটি বিভ্রান্তিকর গ্রুপের অন্তর্গত। একই রকম দেখতে অক্ষরের প্রতিটি গ্রুপ তার নিজস্ব রঙ পায়, যা সম্ভাব্য অস্পষ্টতা এক নজরে দেখা সহজ করে। যেকোনো হাইলাইট করা অক্ষরের উপর হভার করুন এর সঠিক পরিচয় দেখতে, যার মধ্যে রয়েছে এর সম্পূর্ণ নাম এবং Unicode কোড পয়েন্ট।

আপনি মাল্টি-সিলেক্ট ড্রপডাউন ব্যবহার করে কোন বিভ্রান্তিকর গ্রুপগুলি হাইলাইট করতে হবে তা নির্বাচন করতে পারেন, যা আপনাকে আপনার ব্যবহারের ক্ষেত্রের জন্য গুরুত্বপূর্ণ নির্দিষ্ট অস্পষ্টতার উপর ফোকাস করতে দেয়।

উদাহরণ

ইনপুট:

Il1|egal passw0rd: S5Z2B8

কী হাইলাইট হয়:

  • I, l, 1, | — লাল রঙে হাইলাইট করা (l / I / 1 / | গ্রুপ)
  • 0 — নীল রঙে হাইলাইট করা (O / 0 গ্রুপ)
  • S, 5 — বেগুনি রঙে হাইলাইট করা (S / 5 গ্রুপ)
  • Z, 2 — কমলা রঙে হাইলাইট করা (Z / 2 গ্রুপ)
  • B, 8 — সবুজ-নীল রঙে হাইলাইট করা (B / 8 গ্রুপ)

হভার টুলটিপ উদাহরণ:

l এর উপর হভার করলে দেখা যায়: Lowercase L (U+006C) I এর উপর হভার করলে দেখা যায়: Uppercase I (U+0049)

বৈশিষ্ট্য

  • 14টি বিভ্রান্তিকর অক্ষর গ্রুপের জন্য রঙ-কোডেড হাইলাইটিং
  • সঠিক অক্ষর নাম এবং Unicode কোড পয়েন্ট দেখানো হভার টুলটিপ
  • নির্দিষ্ট অস্পষ্টতার উপর ফোকাস করার জন্য নির্বাচনযোগ্য গ্রুপ
  • আপনি টাইপ করার সাথে সাথে রিয়েল-টাইম হাইলাইটিং
  • সনাক্ত করা গ্রুপ এবং ঘটনা গণনা দেখানো সারসংক্ষেপ প্যানেল

সমর্থিত গ্রুপ

গ্রুপ অক্ষর সাধারণ বিভ্রান্তি
l / I / 1 / | ছোট হাতের L, বড় হাতের I, সংখ্যা 1, পাইপ Sans-serif ফন্টে সবচেয়ে সাধারণ
O / 0 বড় হাতের O, সংখ্যা 0 কোড এবং পাসওয়ার্ডে ঘন ঘন
rn / m r, n, m "rn" অনেক ফন্টে "m" এর মতো দেখায়
S / 5 বড় হাতের S, সংখ্যা 5 একই রকম বক্ররেখা
Z / 2 বড় হাতের Z, সংখ্যা 2 তির্যক স্ট্রোক সাদৃশ্য
B / 8 বড় হাতের B, সংখ্যা 8 দ্বিগুণ-লুপ সাদৃশ্য
G / 6 বড় হাতের G, সংখ্যা 6 বক্র আকৃতি ওভারল্যাপ
D / O / 0 বড় হাতের D গোলাকার ফন্টে O এবং 0 এর মতো দেখায়
q / g ছোট হাতের q, ছোট হাতের g ডিসেন্ডার বিভ্রান্তি
cl / d ছোট হাতের c, ছোট হাতের d "cl" টাইট কার্নিংয়ে "d" এর মতো দেখায়
vv / w ছোট হাতের v, ছোট হাতের w "vv" "w" এর মতো দেখায়
` / ' গ্রেভ অ্যাক্সেন্ট, অ্যাপোস্ট্রফ বেশিরভাগ ফন্টে প্রায় অভিন্ন
; / : সেমিকোলন, কোলন শুধুমাত্র একটি ডট বনাম কমা দ্বারা পার্থক্য
- / – / — হাইফেন, এন ড্যাশ, এম ড্যাশ বিভিন্ন ড্যাশ দৈর্ঘ্য

ব্যবহারের ক্ষেত্র

  • কোড পর্যালোচনা: ভেরিয়েবল নাম, API কী বা কনফিগারেশন মানগুলিতে O এর পরিবর্তে 0 বা l এর পরিবর্তে 1 এর দুর্ঘটনাজনক ব্যবহার ধরুন
  • নিরাপত্তা অডিট: URL, ইমেল ঠিকানা বা ব্যবহারকারী-উত্পাদিত সামগ্রীতে সম্ভাব্য প্রতারণামূলক পাঠ সনাক্ত করুন যেখানে বিভ্রান্তিকর অক্ষর ফিশিং বা স্পুফিংয়ের জন্য ব্যবহার করা যেতে পারে
  • টাইপোগ্রাফি এবং প্রুফরিডিং: যাচাই করুন যে সিরিয়াল নম্বর, লাইসেন্স কী বা যেকোনো পাঠে সঠিক অক্ষর ব্যবহার করা হয়েছে যেখানে নির্ভুলতা গুরুত্বপূর্ণ

টিপস

  • কোড লেখার সময় ভিজ্যুয়াল অস্পষ্টতা কমাতে আপনার সম্পাদকে একটি monospaced ফন্ট ব্যবহার করুন
  • যদি আপনি শুধুমাত্র একটি নির্দিষ্ট বিভ্রান্তির যত্ন নেন (যেমন, l বনাম 1), শব্দ কমাতে অন্যান্য সমস্ত গ্রুপ নির্বাচন বাতিল করুন
  • যেকোনো হাইলাইট করা অক্ষরের উপর হভার করুন টুলটিপের মাধ্যমে এর সঠিক পরিচয় নিশ্চিত করতে