আমি যে পাসওয়ার্ডটি দিয়েছি তা কেন দৃশ্যমান নয়?


39

নীচে লিনাক্সে ব্যাশ-এ একটি ব্যবহারকারী তৈরি করতে যে প্রক্রিয়াটি নিয়েছিলাম তার চিত্র রয়েছে।

ব্যাশটিতে ব্যবহারকারী তৈরি করা এবং পাসওয়ার্ড বরাদ্দ করা

আমি বুঝেছি যে সুরক্ষা উদ্দেশ্যে পাসওয়ার্ডটি প্রদর্শন করা উচিত নয়, তবে আমার অর্থ হ'ল, তারাগুলি (বা আমি প্রবেশ করানো অক্ষরগুলি) কেন প্রদর্শিত হবে না?


4
যখনই আপনার লিনাক্স সম্পর্কে কোনও প্রশ্ন থাকে তবে উত্তরটি হ'ল সুরক্ষা।
কাটজ


আইবিএম নোটগুলি এই অদ্ভুত কাজটি করে যেখানে তারা আপনার পাসওয়ার্ডের জন্য টাইপ করা প্রতিটি অক্ষরের জন্য এলোমেলোভাবে তারকাচিহ্ন প্রদর্শন করে। খুবই বিভ্রান্তিকর.

1
ক্রস সাইট প্রতারিত: ux.stackexchange.com/q/39774/11086
Wim

উত্তর:


43

কারণ এইভাবে আমরা * নিক্স জমিতে জিনিসগুলি করি। :) এটি কিছুটা তারকাচিহ্ন প্রদর্শন না করে কিছুটা অতিরিক্ত সুরক্ষা দেয়। এইভাবে, আপনার স্ক্রিনটি দেখে এমন কেউ আপনার পাসওয়ার্ডের দৈর্ঘ্য দেখতে পাবে না।

তবে আপনাকে অবশ্যই স্বীকার করতে হবে যে আপনি কোনও পাসওয়ার্ড প্রবেশ করানোর সময় কোনও প্রতিক্রিয়া না পেয়ে কিছুটা ভীতিজনক, বিশেষত যদি আপনার কোনও খারাপ কী-বোর্ড থাকে। সুতরাং * নিক্স সিস্টেমে বেশিরভাগ জিইউআই পাসওয়ার্ড ডায়ালগ আপনাকে কিছু ধরণের প্রতিক্রিয়া দেয়, যেমন: অ্যাসিড্রিকগুলি ব্যবহার করে বা আরও সাধারণভাবে ⬤ এবং কেউ কেউ প্রতিটি চরিত্রটি টাইপ করার সাথে সাথে প্রদর্শন করে তবে তত্ক্ষণাত্ এটি একটি *বা with দিয়ে প্রতিস্থাপন করে , তবে কেউ যদি আপনার কাঁধের উপর দিয়ে তাকিয়ে থাকে তবে এটি এতটা ভাল নয়। অথবা যদি তাদের কাছে এমন কোনও ডিভাইস থাকে যা আপনার কম্পিউটার থেকে আপনার মনিটরে প্রেরণ করা ভিডিও সিগন্যালটি বাছাই করে ডিকোড করতে পারে।


5
... এর সাহায্যেstty -echo
জেফ শ্যাচলার

7
এই উত্তরটি খারাপ নয়, তবে আইএমএইচও গিলস প্রকৃত উত্তর দিয়েছেন। প্রায় অবশ্যই, বাস্তবায়নকারীরা "অতিরিক্ত সুরক্ষার সামান্য কিছু" ভাবছিলেন না এবং ব্যবহারকারীর অভিজ্ঞতার কথা অবশ্যই ভাবেননি। তারা এটি করেছিল যেভাবে এটি করেছে কারণ এটি সস্তার এবং সেভাবে করা সহজ ছিল। তারপরে, পরে, আমরা এটি
সেলেদা

2
@ কেলাডা: ফেয়ার পয়েন্ট। এফডাব্লুআইডাব্লু, আমি ইতিমধ্যে গিলসের দুর্দান্ত উত্তরটি আপ-ভোট দিয়েছি।
প্রধানমন্ত্রী 2Ring

2
@ কেলাডা যুক্ত সুরক্ষা কিছুই না প্রদর্শনের মূল সিদ্ধান্তের দিকে না ডেকে থাকতে পারে, তবে আমি সর্বদা এটি একটি উপকার হিসাবে বিবেচনা করেছি এবং দেখতে পাচ্ছি যে অন্যরা কীভাবে এইভাবে ভাবছে তা সেভাবে রাখার জন্য একটি ভাল কারণ প্রদান করেছে।
মন্টি হার্ড

1
আমি মনে করি টাইপ করা শেষ চরিত্রের ব্রিফ ডিসপ্লেটি বেশিরভাগই একটি মোবাইল পদ্ধতির কারণ সম্ভবত একটি ছোট, অন-স্ক্রীন কীবোর্ডে টাইপ করা আরও ত্রুটি-প্রবণ। আমি কখনই ডেস্কটপ অ্যাপ্লিকেশনগুলিতে দেখেছি বলে মনে হয় না।
বারমার

82

ব্যবহারকারীর ইনপুট আড়াল করার সহজ উপায় কী?

এটি প্রদর্শিত হচ্ছে না!

পাসওয়ার্ড টাইপ করার সময় লুকানো একটি প্রাচীন traditionতিহ্য। বেশিরভাগ প্রসঙ্গে সুরক্ষার দৃষ্টিকোণ থেকে বোঝা যায়: কেউ যদি আপনার কাঁধে তাকিয়ে থাকে তবে আপনি কী টাইপ করছেন তা দেখতে আপনি এটি সহজ করতে চান না। (কিছু আধুনিক সুরক্ষা নির্দেশিকা যেমন 1 2 3 4 5 পাসওয়ার্ডটি দৃশ্যমান করার জন্য একটি বিকল্প থাকার পরামর্শ দিচ্ছে, কারণ এটি ব্যবহারকারী আরও জটিল পাসওয়ার্ড বেছে নিতে সক্ষম হতে পারে এবং আত্মবিশ্বাস রাখে যে তারা অদেখা তাদের সময় নির্ধারণ করতে ব্যয় করবে না) টাইপস। বৃহত্তম ঝুঁকিটি কাঁধে সার্ফিং নয়, এটি অনুমান করা শক্ত জোর, সম্ভবত অফলাইন)

পাসওয়ার্ডটি গোপন করা উচিত বলে সিদ্ধান্ত নিয়েছে, প্রয়োগকারীরা কীভাবে এটি করবেন তা সিদ্ধান্ত নিতে হয়েছিল। টার্মিনালের একটি মোড রয়েছে যেখানে ব্যবহারকারী ইনপুট প্রদর্শিত হয় (প্রতিধ্বনি), এবং এমন একটি মোড যেখানে ব্যবহারকারী ইনপুট প্রদর্শিত হয় না (প্রতিধ্বনি বন্ধ)। প্রতিধ্বনির মোডে একরকম অন্তর্গত অস্তিত্ব রয়েছে: এটি সেই মোড যেখানে টার্মিনালটি ব্যবহারকারী ইনপুট প্রতিধ্বনি করার অতিরিক্ত কাজ করে না। এই মোডটি এমন অ্যাপ্লিকেশনগুলির জন্যও উপস্থিত থাকতে হবে যেখানে কোনও কী টাইপ করলে সেই অক্ষরটি সন্নিবেশ হয় না, বরং পরিবর্তে সেই অ্যাপ্লিকেশন শর্টকাটকে অনুরোধ করা হয় যা সেই কীটির সাথে আবদ্ধ। সুতরাং কমান্ডগুলি যেমন passwdএকটি পাসওয়ার্ড পড়ার সময় টার্মিনালটি ইক অফ অফ মোডে সেট করে।

প্রতিটি চরিত্রের জন্য তারকাচিহ্ন মুদ্রণের জন্য অপেক্ষাকৃত সামান্য উপকারের জন্য অতিরিক্ত প্রয়োগের কাজ প্রয়োজন হবে, যা passwdকমান্ডের প্রয়োগকারীরা করণীয় মনে করেন নি। অ্যাসিড্রিকগুলি মুদ্রণের জন্য কোনও টার্মিনাল মোড নেই কারণ এটি খুব বিশেষত্বযুক্ত বৈশিষ্ট্য হবে, কেবলমাত্র পাসওয়ার্ডগুলি প্রবেশ করার সময় কার্যকর useful

যাইহোক, আপনি যদি নিজের পাসওয়ার্ডটি পরিবর্তন করার সময় দেখতে চান তবে আপনি ব্যবহার করতে পারেন cat | passwd(কমপক্ষে কয়েকটি সিস্টেমে - কিছু সংস্করণের জন্য passwdকোনও বিকল্পের প্রয়োজন হয় cat | passwd --stdinএবং কিছু এটি একেবারেই গ্রহণ করেন না)। (আপনি এটি করতে পারেন { echo 'current password'; echo 'new password'; echo 'new password'; } | passwd, তবে এটিও করবেন না: এটি শেল ইতিহাসে পাসওয়ার্ডগুলি সংরক্ষণ করবে, যেখান থেকে ফাঁস হওয়ার ঝুঁকি রয়েছে)) কমান্ডের সাথে ব্যবস্থা করা যা টার্মিনাল থেকে পাসওয়ার্ড পড়ার পরিবর্তে যা কিছু আছে তাদের স্ট্যান্ডার্ড ইনপুট, যেমন sudoবা ssh, আরও জটিল; আপনার যদি জিইউআই উপলব্ধ থাকে তবে আপনি এসএসএস-অ্যাসপাস ব্যবহার করতে পারেন যা দেখায় যে আপনি কতগুলি অক্ষর টাইপ করেছেন (সুডোর SUDO_ASKPASS=/usr/bin/ssh-askpass sudo -Aজন্য; এসএসএসের জন্য আপনি যখন এটি টার্মিনাল থেকে প্রার্থনা করবেন তখন জটিল)।


1
এটি এখন পর্যন্ত সেরা উত্তর ইমো এবং এটি আসলে খুব সহায়ক। আমার বিশ্বাস স্পষ্ট করার জন্য এবং expand, vote বিস্তৃত করার জন্য ধন্যবাদ!
ডানকিঙ্কে

4
টার্মিনাল হ্যান্ডলার সাধারণ সম্পাদনা বৈশিষ্ট্য (ব্যাকস্পেসের মতো) এবং লাইনটি বাফারিংয়ের যত্ন নেয়। Fgets () ব্যবহার করে পড়া একটি লাইন এন্টার চাপ না দেওয়া পর্যন্ত ফিরে আসে না। যাতে মুদ্রণগুলি asterisks কে জটিল করে তোলে। আপনি যদি একবারে এটি একটি চরিত্রটি পড়তে থাকেন এবং অ্যারিস্কগুলি প্রতিধ্বনিত করেন তবে আপনি ব্যাকস্পেস কার্যকারিতা হারাবেন বা এটি সমর্থন করার জন্য অতিরিক্ত প্রচেষ্টা প্রয়োজন।
জেসেন

1
এই ইস্যুটির ইতিহাসের কোণে যাওয়ার সময় আমি অবাক হয়েছি যে এটি কীভাবে সেই সময়ের সাথে সম্পর্কিত যখন টিটি আসলে টেলি টাইপ রাইটারকে উল্লেখ করেছিলেন ...
জ্যাস্পার

1
কমান্ডের ইতিহাসে সংরক্ষণ না করে কমান্ড কার্যকর করার উপায় রয়েছে। উদাহরণস্বরূপ ইতিহাসে না রেখে কমান্ড কার্যকর করুন দেখুন ।
একটি CVn

2
সংযোজন: টার্মিনালগুলি যে ব্যবহারকারীদের ইনপুট প্রতিধ্বনি করতে "অতিরিক্ত কাজ করে" তথাকথিত "ফুল ডুপ্লেক্স" টার্মিনালগুলি। ইয়ে ওল্ডে দিনগুলিতে "হাফ ডুপ্লেক্স" টার্মিনালগুলিও ছিল, যেখানে টাইপ করার পরে টার্মিনাল দ্বারা অক্ষরটি সরাসরি প্রদর্শন করা হত এবং ওএস এটিকে প্রদর্শনের জন্য টার্মিনালে ফেরত পাঠায়নি। যদি আমি সঠিকভাবে মনে রাখি তবে এই টার্মিনালগুলির প্রতিধ্বনি বন্ধ করার কোনও উপায় ছিল না।
অ্যালেক্সিস

3

পাসওয়ার্ডটি অদৃশ্য করা এটিকে আরও সুরক্ষিত করে তোলে, কারণ পাসওয়ার্ডটির দৈর্ঘ্য অন্যরা দেখতে পায় না। এটি অন্যদের পাসওয়ার্ডটির দৈর্ঘ্য থেকে অনুমান করার চেষ্টা করে এবং আপনার অ্যাকাউন্টে লগ ইন করার ঝুঁকি এড়ায়।


কীবোর্ডগুলি ব্যবহার করার সাথে সাথে কিছু পরিমাণ শব্দ করতে থাকে, যা পাসওয়ার্ডের দৈর্ঘ্য নির্ধারণের জন্য পরবর্তী বিশ্লেষণের জন্য শোনা বা রেকর্ড করা যায়। কিছু কীবোর্ড মডেল অন্যদের চেয়ে শান্ত । এছাড়াও, কিছু কী তুলনামূলকভাবে স্বতন্ত্র শোরগোল করতে থাকে (স্পেস বার, এন্টার ইত্যাদি ভাবেন)। এই প্রসঙ্গে, আপনার পাসওয়ার্ডের দৈর্ঘ্যটি গোপন রাখা কতটা সমালোচিত তা বিবেচনা করুন ? তথ্য সুরক্ষা উপর ।
একটি সিভিএন

@ মাইকেল কেজারলিং: আপনি যা বলেছেন তা হ'ল উন্নত স্তরের সুরক্ষা এবং বিবেচনার জন্য একটি বৈধ পয়েন্ট (বিশেষত যার শ্রবণ শক্তি সত্যিই ভাল, যিনি কীবোর্ডের আওয়াজের মাধ্যমে পাসওয়ার্ডের দৈর্ঘ্য পেতে পারেন)। তবে এটি একটি হার্ডওয়্যার ইস্যু, যা হার্ডওয়্যার পর্যায়ে বিবেচনা করা প্রয়োজন এবং এর মতো এখন আমাদের কাছে টাচ স্ক্রিন কিবোর্ডের সুবিধা রয়েছে, যা শব্দ না করে।
কোডার এপি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.