কিস্ট্রোক লগিং

একজন ব্যক্তি তার কীবোর্ডে যে সমস্ত কী (Key) চাপছে, তার অজান্তেই সেগুলোকে রেকর্ড (Logging) করাকে কীস্ট্রোক লগিং বলে। পরে এই রেকর্ডকৃত তথ্যগুলো সেই ব্যক্তি দেখতে পারে যিনি লগিং প্রোগ্রামটি চালিয়েছিলেন। কীস্ট্রোক লগিং কে অনেক সময় কী লগিং বা কীবোর্ড ক্যাপচারিং (Keyboard Capturing) ও বলে। লগিং প্রোগ্রামকে কী-লগার বলে। এটি হার্ডওয়ার বা সফটওয়ার ভিত্তিক হতে পারে।
যদিও কী-লগার তৈরির উদ্দেশ্য ভালো কাজের জন্য। যেমন কোন একজন কর্মচারী তার কম্পিউটারে বসে কি কি কাজ করছে (অফিস) কর্তৃপক্ষ তা পর্যবেক্ষণ করার জন্য ব্যবহার করেন। কিন্তু মানুষ এটাকে পাসওয়ার্ড ও অন্যান্য গোপন তথ্য চুরির মত অসৎ উদ্দেশ্যে ব্যবহার করে।
মানুষ ও কম্পিউটারের মিথস্ক্রিয়া পর্যবেক্ষণের জন্যও কী-লগিং ব্যবহার করা হয়। হার্ডওয়ার বা সফটওয়ার ভিত্তিক বিভিন্ন ধরনের কী-লগিং প্রক্রিয়া আছে। কণ্ঠস্বর/শব্দকে চিহ্নিত করার জন্য কী-লগার ব্যবহারের চেষ্টা চলছে
সফটওয়্যার ভিত্তিক কী-লগার নির্দিষ্ট কোন কম্পিটারের প্রোগ্রামে কাজ করে। তথ্য প্রযুক্তি প্রতিষ্ঠানগুলো তাদের কম্পিউটার ও নেটওয়ার্কে সমস্যা শনাক্ত করতে ব্যবহার করে। পিতামাতা তাদের বাচ্চাদের কম্পিটার ব্যবহার ও অফিস কর্তৃপক্ষ তাদের কর্মকর্তাদের কাজ পর্যবেক্ষণ করার জন্য কী-লগার ব্যবহার করে থাকেন। এটা যদিও তাদের (বাচ্চা বা কর্মকর্তা) অজান্তে করা হয়, তারপরও এটি অবৈধ নয়। এমনকি মাইক্রোসফট ও প্রকাশ্যে স্বীকার করেছে যে তারা উইন্ডোজ ১০ এ একটি কী-লগার প্রোগ্রাম পূর্বেই ইন্সটল করেছে যাতে লেখালেখির সুবিধার উন্নয়ন করা যায়। কিন্তু দুষ্ট লোকেরা সাধারণ কম্পিউটারে কী-লগার ব্যবহার করে যাতে তারা পাসওয়ার্ড ও ক্রেডিট কার্ডের তথ্য চুরি করতে পারে। কী-লগার গুলোকে সাধারণত এইচটিটিপিএস (HTTPS) এনক্রিপশন (Encryption) দিয়ে নিবৃত্ত করা যায় না, কেননা এইচটিটিপিএস শুধু দুটি কম্পিটারের মাঝে তথ্য আদান-প্রদানের মাঝে নিরাপত্তা দেয়। তাই বলা যায় যে ব্যবহারকারীর কম্পিউটারই কী-লগার আক্রমণের প্রাথমিক লক্ষ।
প্রযুক্তি বা প্রায়োগিক দিক থেকে কী-লগার বিভিন্ন ধরনের হতে পারে।
লিখন পদ্ধতির গবেষণায় কীস্ট্রোক লগিং এর ব্যবহার এখন একটি পরিচিত বিষয়। অনলাইন থেকে লিখিত তথ্য ধারণ করার জন্য এখন অনেক ধরনের প্রোগ্রাম/সফটওয়্যার পাওয়া যায়। যেমন ইনপুটলগ, স্ক্রিপ্টলগ, ট্রান্সলগ ইত্যাদি।
লেখা সম্পর্কিত বিভিন্ন গবেষোণায় কী-স্ট্রোক লগিং এখন একটি বৈধ সরাঞ্জাম হিসাবে ব্যবহার হয়। লেখা শেখার বোধদয় সহ নিচের বিষয়গুলোতে ব্যবহার হয়- 
কী-স্ট্রোক লগিং বিশেষকরে লেখার গবেষণার কাজে ব্যবহার করা হয়। দ্বিতীয় ভাষা শেখার জন্য, প্রোগ্রামিং দক্ষতা বাড়াতে ও টাইপিং দ্রুত করতেও এর ব্যবহার হয়।
শুধু কীবোর্ডের উপর নির্ভর না করে ও কী-লগারের কার্যকারিতা রাড়ানো যায়। সেক্ষেত্রে নিম্নোক্ত বিষয়গুলো অন্তর্ভূক্ত হতে পারে - 
হার্ডওয়্যার ভিত্তিক কী-লগারগুলো যেহেতু কম্পিউটারের হার্ডওয়্যারের উপর ভিত্তি করে তৈরী, তাই সফটওয়্যার ইন্সটল করার কোন ব্যপার নেই।
১৭ নভেম্বর, ১৯৮৩ সালে কী-লগার নিয়ে পেরি কিভোলভিট্‌জ, ইউজনেট নিউজ গ্রুপে প্রথম লেখানে। তার ঐ লেখা ইউনিক্স সিস্টেমের codice_4 না ঢোকার জন্য উৎসাহ দেওয়া হয়েছিল। কেননা ইউনিক্সের কার্নেল যেসমস্ত ক্যারেক্টারের তালিকা দিয়ে তৈরী, ইউজার মোডে সেগুলোর অবস্থান নির্ণয়ের মাধ্যমেই ব্যবহার হয়।
১৯৭০ এর দশকে গুপ্তচরেরা মস্কো ও সেইন্ট পিটার্সবার্গের ইউএস রাষ্ট্রদূতের বাসভবন ও কনস্যুলেট ভবনে কী-স্ট্রোক লগার বসিয়েছিলেন। তারা স্লেকট্রিক দ্বিতীয় ও স্লেকট্রিক তৃতীয় টাইপরাইটারে এই বাগ বসিয়েছিলেন।
সোভিয়েত এমবাসি শ্রেণিকৃত তথ্যের জন্য ইলেক্ট্রিক কীবোর্ড ব্যবহার না করে টাইপ রাইটার ব্যবহার করে, কেননা সেটাই উপর্যুক্ত বাগ থেকে নিরাপদ। ২০১৩ সালের মত রাশিয়া এখনো টাইপ রাইটার ব্যবহার করে।
কী-লগিং এর জন্য অ্যাপ্লিকেশন সফটওয়্যার তৈরি করা অন্যান্য ক্ষতিকর প্রোগ্রাম তৈরির করা ও ট্রোজান হর্স বা কোন ভাইরাসের অংশ হিসাবে ছড়িয়ে দেওয়া খুব সহজ কাজ । কিন্তু যে কাজটি সহজ নয় তাহলো গোপনে কী-লগারটি কাঙ্ক্ষিত কম্পিউটারে ইনস্টল করা ও ধরা না পরে সেখানে থেকে তথ্য নিয়ে আসা। কোন ট্রোজান যখন সংগৃহীত তথ্যগুলো নির্দিষ্ট কোন আইপি এড্রেস বা মেইলে পাঠিয়ে দিতে চেষ্টা করে তখন তা ধরাপরার সম্ভাবনা থাকে।
গবেষকগণ এ সমস্যার সমাধান কল্পে কয়েকটি কৌশল দেখিয়েছেন। যে সকল কীস্ট্রোক লগিং ট্রোজান ভাইরাস বা ওয়ার্ম ব্যবহার করে ইনিস্টল করা হয়, সেগুলো পাসওয়ার্ড চুরি করতে উদ্যত হলে তা প্রতিরোধ করবে।
২০০০ সালে, এফবিআই, মাফিয়া বস নিকোডেমো স্কার্ফো এর পুত্র নিকোডেমো স্কার্ফো জুনিয়র এর পিজিপি প্যারাফ্রেজ পেতে ফ্ল্যাশক্রেস্ট আইস্পাই ব্যবহার করেছিওল। একই বছর এফবিআই দুজন সন্দেহভাজন রাশিয়ান সাইবার অপরাধী কে ধরার জন্য এক ফাঁদ পেতেছিল, এফবিআই তাদের কম্পিউটারে গোপনে একটি কী-লগার ইনস্টল করে রাখে। তারা সেই কমিম্পিটার ব্যবহার করে, রাশিয়ায় তাদের নিজেদের কম্পিউটারে প্রবেশ করেছিল। পরে এফবিআই ও একই ভাবে রাশিয়ার কম্পিউটারগুলোতে প্রবেশ করে তাদের বিরুদ্ধে প্রমাণ সংগ্রহ করে তাদেরকে অভিযুক্ত করে।
কার্যকর প্রতিরোধ ব্যবস্থা পরিবর্তনশীল, কেননা কীলগার গুলো তথ্য পেতে বিভিন্ন ধরনের কৌশল অবলম্বন করে, আর আলাদা আলাদা কৌশলকে প্রতিরোধ করতে আলাদা আলাদা ব্যবস্থা নিতে হয়। যেমন ধরুন, উইন্ডোজ ১০ ক্ষেত্রে শুধু মাত্র কয়েকটি সেটিংস পরিবর্তন করাই যথেষ্ট নয়। উদাহরণ স্বরূপ, আপনি অন-স্ক্রিন-কীবোর্ড ব্যবহার করে, হার্ডওয়্যার ভিত্তিক কী-লগার প্রতিরোধ করতে পারেন, বা স্ক্রিন লগারগুলোকেও কিছু পরিমাণে প্রতিরোধ করা যেতে পারে, যদিও তা সম্পূর্ণ নয়। কিছু এ্যন্টি স্পাই ওয়্যার ব্যবহার করে হুক ভিত্তিক কী-লগারের প্রতিরোধ করা গেলেও কার্নেল ভিত্তিক কী-লগারগুলোকে প্রতিরোধ করা যায় না। 
আবার অনেক সময় কী-লগার প্রস্তুতকারীরা নিজেদের কী-লগারগুলোকে আপডেট করে ফেলে যখন তারা বুঝতে পারে যে তাদের কী-লগার আর কাজ করছে না। 
এ্যন্টি কী-লগার এমন এক ধরনের সফটওয়্যার যা কম্পিউটারে কী-লগার প্রতিরোধের জন্য ব্যবহার করা হয়। এ্যন্টি কী-লগার গুলো সাধারণত কম্পিউটারের প্রত্যেকটি ফাইলকে চেক করে, যদি এমন কোন ফাইল পায়, যেটা কী-লগারের ডাটাবেজ বলে মনে হয়, তাহলে সে ঐ কম্পিটারে লুকানো কী-লগারের উপস্থিতি খুঁজতে শুরু করে। প্রচলিত এ্যন্টি ভাইরাস সফটওয়্যার থেকে এ্যন্টি কী-লগারগুলো এ ক্ষেত্রে ভালো কাজ করে কেননা এগুলোকে বিশেষভাবে কী-লগার প্রতিরোধের জন্যই তৈরি করা হয়। কিছু কিছু ক্ষেত্রে দেখা যায় যে এ্যন্টি ভাইরাস সফটওয়্যার গুলো কী-লগারগুলোকে বৈধ সফটওয়্যার হিসাবে গণ্য করে।
কোন লাইভ সিডি বা রাইট প্রোটেক্টেড কোন লাইভ ইউসবি ব্যবহার করে রিবুট করা এক ধরনের কী-লগার সফটওয়্যারের বিরুদ্ধে প্রতিরোধমূলক ব্যবস্থা হতে পার। যদি সিডিটিতে আগে থেকে ম্যালওয়্যার না থাকে বা সিডিতে থাকা অপারেটিং সিস্টেম ও যদি নিরাপদ হয় তাহলে এটি চালু হলে আর সংক্রমিত হওয়ার ভয় থাকে না। এভাবে ভিন্ন অপারেটিং সিস্টেম বুট করলে হার্ডওয়্যার ও বায়স ভিত্তিক কী-লগার থেকে মুক্ত থাকা যায়।
অনেক এ্যন্টি স্পাই ওয়্যার অ্যাপ্লিকেশন আছে যেগুলো সফটওয়্যার ভিত্তিক কী-লগারগুলোকে পৃথক, নিষ্ক্রিয় অথবা মুক্ত করতে পারে। যা হোক কীছু কী-লগিং প্রোগ্রাম আছে অনেক ক্ষেত্রে যেগুলোকে বৈধ সফটওয়্যার বলে মনে হয়, ফলত এ্যন্টি স্পাই ওয়্যার সেগুলোকে স্পাইওয়্যার বা ভাইরাস হিসাবে চিহ্নিত করতে পারে না। প্রচলিত এ্যন্টি স্পাইওয়্যার গুলো, যে সকল কী-লগার নির্বাহযোগ্য কোড, হিউরিস্টিক্‌স নমুনায় তৈরী হয় অথবা এপিআই বা হুক ব্যবহার করে তাদেরকে শনাক্ত করতে পারে।
সফটওয়্যার ভিত্তিক এ্যন্টি স্পাইওয়্যারগুলো কখনই সকল কী-লগারকে শতভাগ প্রতিরোধ করতে পারে না। আবার সফটওয়্যার ভিত্তিক এ্যন্টি স্পাইওয়্যার, হার্ডওয়্যার ভিত্তিক কী-লগারকে শনাক্ত করতে পারে না। যেমন, কীবোর্ডের সাথে সংযুক্ত কী-লগার গুলো এ্যন্টি স্পাই ওয়্যারের পূর্বেই কীস্ট্রোকের তথ্য পেয়ে যায়। 
যাহোক, এ্যন্টি স্পাইওয়্যার অ্যাপ্লিকেশনগুলো তৈরীর কৌশল কী-লগার প্রতিরোধে বিশেষ ভূমিকা রাখে। এটি একটি সাধারণ কথা যে উচ্চ ক্ষমতার এ্যন্টি স্পাইওয়্যার নিম্ন ক্ষমতার কী-লগারকে প্রতিরোধ করতে সক্ষম। উদাহরণ স্বরূপ, হুক ভিত্তিক এ্যন্টি স্পাইওয়্যার কার্নেল ভিত্তিক কী-লগারকে ঠেকাতে পারবে না। কেননা সেক্ষেত্রে কী-লগার গুলোই এ্যন্টি স্পাইওয়্যারের আগে কীস্ট্রোকের তথ্য পায়। তবে এগুলো দিয়ে হুক ও এপিআই ভিত্তিক কী-লগারকে দমন করা যায়।
যখন কোন অ্যাপ্লিকেশন নেওটয়ার্কে সংযোগ স্থাপনের চেষ্টা করে, নেটওয়ার্ক মনিটর যা বিপরীত ফায়ার ওয়াল নামে ও পরিচিত, ব্যবহারকারীকে সতর্ক করে দিতে ব্যবহার হয়। যা কোন কী-লগারকে ব্যবহারকারীর টাইপ করা তথ্যকে ফোনিং হোম করা থেকে রক্ষা করার একটা সুযোগ দেয়।
স্বয়ংক্রিয় ফর্ম পূরণকারী প্রোগ্রাম ব্যবহারে কীবোর্ডে টাইপ করার প্রয়োজন হয় না, ফলে কী-লগারও টাইপ করা তথ্য হাতিয়ে নিতে পারে না। ফর্ম ফিলারগুলো সাধারণত ওয়েব ব্রাউজারের জন্য তৈরি করা হয়, বিশেষ করে চেক আউট পেজ ও লগইন পেজে ব্যবহৃত হয়। একবার ব্যবহারকারীর অ্যাকাউন্টের তথ্য, ক্রেডিট কার্ডের তথ্য যুক্ত করলে, ফর্ম ফিলার সেগুলো কে পরবর্তীতে যথাস্থানে ব্যবহার করে, কীবোর্ড বা ক্লিপবোর্ড ব্যবহার না করেই। ফলে ব্যক্তিগত তথ্য অন্যকেউ রেকর্ড করছে সে সম্ভাবনা কমে যায়। তারপর ও ঐ মেশিনে যাদের হার্ডওয়্যারে এক্সেস আছে তারা কোন না কোন উপায়ে সফটওয়্যার ইনস্টল করতে পারে, যা কম্পিটারের অন্য স্থান হতে বা পূরণকৃত তথ্য নেটওয়ার্কে স্থানান্তরের সময় হাতিয়ে নিতে পারে। ট্রান্সপোর্ট লেয়ার সিকিউরিটি, নেটওয়ার্ক স্নিফার ও প্রক্সি টুল কে তথ্য স্থানান্তরের সময় বাগড়া দিয়ে তথ্য নিতে বাঁধা দেয়।
ওয়ান-টাইম পাসয়ার্ড ব্যবহার করলে কী-লগার থেকে মুক্ত থাকা যায়, কেননা এগুলো একবার ব্যবহারের পর কার্যকারিতা হারায়। যারা পাবলিক কমিম্পিটার ব্যবহার করে তাদের জন্য এটি একটি ভালো সমাধান হতে পারে। কিন্তু তারপরও এ ধরনের কম্পিউটারে যাদের দূরবর্তী নিয়ন্ত্রণ আছে, তারা ঘাপটি মেরে বসে থাকে যে, যখনই কেউ তার নিজের তথ্যাদি ব্যবহার করে ঐ কম্পিউটার ব্যবহার করবে, সে তথ্যগুলো চলে যাবে দূরনিয়ন্ত্রণকারীর কাছে, আর সেসব তথ্য ব্যবহার করে, ব্যবহারকারীর সেশন সক্রিয় থাকতে থাকতে সে অনাকাঙ্ক্ষিত কাজ করতে পারে।
সফল কী-লগিং অ্যাটাকের সম্মুখে রিপ্লে অ্যাটাক এর বিরুদ্ধে স্মার্টকার্ড বা অন্যকোন সিকিউরিটি টোকেন ব্যবহার করা নিরাপত্তার ক্ষেত্রে সুবিধাজনক। কেননা তা একদিকে হার্ডওয়্যার লেভেলের নিরাপত্তা দেয় ও অন্যদিকে পাসওয়ার্ডের সাথে মিল করে নেয়। কোন কম্পিউটারের শুধু কীস্ট্রোক, মাউসের ক্লিক, ডিসপ্লে, ক্লিপবোর্ড ইত্যাদির তথ্য পেলেই কেউ অ্যাটাক করে ঐ কম্পিউটারের সব তথ্য নাও পেতে পারে । কিছু সিকিউরিটি টোকেন আছে যেগুলো হার্ডওয়্যার ভিত্তিক ওয়ান টাইম পাসওয়ার্ড হিসাবে কাজ করে, আবার কিছু আছে যেগুলো ক্রিপ্টোগ্রাফিক চ্যালেঞ্জ-রেসপন্স অথেনটিকেশন এর মাধ্যমে কাজ করে, এ উভয় পদ্ধতি এমন ভাবে কাজ করে যা ধারনগত ভাবে ওয়ান টাইম পাসওয়ার্ডের মত। স্মার্টকার্ড রিডার এবং পাসওয়ার্ড প্রবেশের জন্য কীপ্যাড গুলো তথাকথিত সাপ্লাই চেইন অ্যাটাক মাধ্যমে আক্রমণের শিকার হতে পারে, কেননা উৎপাদনের সময়েই এগুলো পরিবর্তন করে দেওয়া হয়, পরিবর্তিত কীপ্যাড বা কার্ড রিডার সেসকল তথ্য রেকর্ড করে।
অধিকাংশ অন-স্ক্রিন কীবোর্ড (যেমনটা উইন্ডোজ এক্সপি এর অন-স্ক্রিন কীবোর্ড) সাধারণ কীবোর্ডের মত কীবোর্ড ইভেন্টগুলোকে বাহিরের কোন প্রোগ্রামের নিকট প্রেরণ করে টেক্সট লেখার জন্য। এভাবে এক প্রোগাম থেকে অপর প্রোগামে ক্যারেক্টার স্থানান্তর করতে ও সফটওয়্যার কী-লগারগুলো সেগুলোকে ও রেকর্ড করতে পারে। তারউপর কী-লগার সফটওয়্যার গুলো পর্যায়ক্রমে স্ক্রিন শট নিতে পারে বা যখনই কোন মাউস ক্লিক পরবে তখই স্ক্রিনশট নিবে। ফলত নিরাপত্তা প্রদানে গুরুত্বপূর্ণ একটি পদক্ষেপ অন-স্ক্রিন কীবোর্ড- যা সকল কী-লগার থেকে নিরাপদ না।
কী-লগারের কাজে বিঘ্ন ঘটানোর মত সফটওয়্যার ও আছে। এ সফটওয়্যারগুলো দৈবচয়নে কীস্ট্রোক করে কী-লগারের কাজে বাধা সৃষ্টি করে অর্থাৎ প্রয়োজনীয় কী সিকোয়েন্সের মাঝে অতিরিক্ত তথ্য ঢুকায়। যাতে আক্রমণকারী ভুল তথ্য পায়। এ পদ্ধতি ক্রিপ্টানালাইসিসে কতখানি নিরাপত্তা প্রদানে সক্ষম তা স্পষ্ট নয়।
কী-লগারের বিরুদ্ধে অন-স্ক্রিন কীবোর্ডের মত স্পিচ-টু-টেক্সট কনভার্সন সফটওয়্যার ব্যবহার করা হয়, কেননা এ ক্ষেত্রে কোন বোর্ড বা মাউসের দরকার হয় না। এক্ষেত্রে সব থেকে স্পর্শকাতর বিষয়টি হল যে তথ্যকে টেক্সটে রূপান্তরের পর তা কীভাবে কাঙ্ক্ষিত জায়গায় পৌঁছানো হচ্ছে।
অনেক পিডিএ ও সাম্প্রতিক কালের ট্যাবলেট পিসি তাদের টাচস্ক্রিনে পেন বা স্টাইলাসের গতিবিধি পর্যবেক্ষণ করে তা কমিউটারের বোধগম্য লেখায় রূপান্তর করতে পারে। মাউস গেসচার প্রোগ্রামগুলোও একই কৌশল অবলম্বন করে, শুধু স্টাইলাসের পরিবর্তে মাউসের গতিবিধি লক্ষ্য করে। মাউস গেসচার প্রোগামগুলো মাউসের চলনের উপর ভিত্তি করে তা বোধগম্য কার্যে যেমন টেক্সটে রূপান্তর করে। একই ভাবে গ্রাফিক ট্যাবলেট ও লাইট পেন কে এ ধরনের ইনপুট দেওয়ার কাজে ব্যবহার করা হয়। যাহোক মানুষ এসব খুব কমই ব্যবহার করে।
স্পিচ-টু-টেক্সট কনভার্সনের মত এখানেও একই ধরনের সমস্যা বিদ্যমান।
অনেক প্রোগাম আছে যেগুলোদিয়ে আপাত অর্থহীন টেক্সটকে অর্থপূর্ণ টেক্সটে রূপান্তর করা যায় এবং অধিকাংশ সময়ে তা প্রসঙ্গকে সংবেদনশীল রেখে। যেমন ব্রাউজারের কোন উইন্ডো যখন ফোকাসে আসে তখন "bn.wikipedia.org" কেই সেভাবে রূপান্তর করা যেতে পারে। এ ক্ষেত্রে সব থেকে বড় যে সমস্যা হলো, কীস্ট্রোকগুলো সরাসরি কাঙ্ক্ষিত প্রোগ্রামের কাছে চলে যায়। তবে একটি "পরিবর্তনশীল" কৌশল দিয়ে সে সমস্যাকে কাটিয়ে ওঠা যায়। যেমন কাঙ্ক্ষিত প্রোগামের অসংবেদশীল অংশে মাইসের ক্লিক দিয়ে বা কীবোর্ড থেকে ভুল কীস্ট্রোক দিয়ে এবং তারপরপরই সংবেদনশীল জায়গায় (যেমন পাসওয়ার্ড ফিল্ড) ক্লিক করা, এ প্রক্রিয়া বার বার করা।
লগইন পেজে কিছু সময় লগইন তথ্য টাইপ করে আবার একই উইন্ডোতে অন্য কোথাও অন্য কিছু টাইপ করলে কী-লগারগুলো প্রয়োজনের তুলনায় অতিরিক্ত তথ্য রেকর্ড করবে, যদিও আক্রমণকারী তা ফিল্টার করতে পারে। একইভাবে ব্যবহারকারী মাউস দিয়ে ভিন্ন ভিন্ন স্থানে ক্লিক করে একটু একটু করে টাইপ করে, তাহলেও কী-লগারগুলো সঠিক বিন্যাসের তথ্য পায় না, যেমন কেউ যদি তার পাসওয়ার্ডের শেষ ক্যারেক্টারটি প্রথমে টাইপ করে তার পর মাউস ক্লিক করে করে পরের ক্যারেক্টার গুলো টাইপ করে। বর্তমানে অনেকেই মুছে ফেলতে, সরিয়ে নিতে, বা কপি-পেস্ট করতে কী বোর্ড ব্যবহার না করে কন্টেক্সট মেনু ব্যবহার করে। কোন আক্রমণকারী যদি পাসওয়ার্ডের কিছু অংশও পেয়ে যায় তাহলে তার কী-স্পেস কমে যায়, এবং সে ইচ্ছা করলে তখন ব্রুট ফোর্স অ্যাটাক করতে পারে।
একইরকম আরেক ধরনের কৌশল আছে যেখানে সেলেক্টেড কিছু ভুল ক্যারেক্টার সঠিক ক্যারেক্টার দিয়ে প্রতিস্থাপন করা। যেমন কারও পাসওয়ার্ড যদি হয় 'secret' তাহলে সে প্রথমে 'asdfsd' টাইপ করে পরে 'e' দ্বারা '"asdfsd' প্রতিস্থাপন করতে পারে।
অনেকে এসকল কৌশলকে ভুল বুঝে মনে করে যে কী-লগার সরাসরি ক্লিপবোর্ড মনিটর করতে পারে না, সেলেক্টেড টেক্সট বুঝতে পারে না বা মাউস ক্লিকে বা কীস্ট্রোকের সময়ও যে স্ক্রিনশট নেওয়া যায় তা তারা বুঝতে পারে না। কিন্তু তারপরও এই কৌশলগুলো অনেক হার্ডওয়্যার ভিত্তিক কী-লগার প্রতিরোধে কার্যকর ভূমিকা রাখতে পারে।