IRCAR201206145
تاريخ: 20/04/91
همانطور كه در مقاله قبلي اشاره شد، راههاي مختلفي براي احراز هويت وجود دارد. هر روش يا عامل احراز هويت، مزايا و اشكالات مختص به خود را داراست. بنابراين بسيار مهم است كه هر روش به درستي ارزيابي شود تا بتوان براي استقرار يك روش در يك سيستم به خوبي تصميم گيري نمود. يكي از اين روشها استفاده از رمز عبور ميباشد. در ادامه به توضيح اين روش ميپردازيم.
انتخاب رمزعبور
رايجترين روش احراز هويت، استفاده از رمزهاي عبور است. همچنين اين روش به عنوان ضعيفترين شكل حفاظت محسوب ميشود. اين روش در دسته اول عوامل احراز هويت قرار ميگيرد.
اگر رمزهاي عبور هوشمندانه انتخاب شده و به درستي مديريت شوند، ميتوانند بسيار كارآمد باشند. دو نوع رمز عبور وجود دارد: ايستا و پويا. رمزهاي عبور ايستا تغيير نميكنند در صورتيكه رمزهاي عبور پويا پس از يك بازه زماني مشخص تغيير مييابند. رمزهاي عبور يكبار مصرف يا رمزهاي عبور single-use از انواع رمزهاي عبور پويا هستند كه هر زمان از آنها استفاده شود تغيير مييابند. رمزهاي عبور يكبار مصرف قويترين نوع رمزعبور محسوب ميشوند. انسان توانايي به خاطر آوردن يك سري نامتناهي از رشته كاراكترهاي تصادفي را ندارد بنابراين رمزهاي عبور يكبار مصرف اغلب به عنوان عاملهاي نوع دو شناخته ميشوند كه از دستگاههاي پردازشي مانند token استفاده ميكنند.
در برخي از محيطها، رمزهاي عبور اوليه براي حسابهاي كاربري كاربران به طور خودكار توليد ميشوند. اغلب رمزهاي عبور توليد شده به صورت رمز عبور تركيبي است. رمز عبور تركيبي، رمز عبوري است كه از تركيب دو يا چند كلمه نامرتبط به همراه عدد و نشانه در بين آنها ساخته ميشود. توليد رمزهاي عبور تركيبي براي كامپيوتر آسان است اما نبايد براي مدت زمان طولاني از آنها استفاده كرد زيرا نسبت به حملات حدس زدن رمز عبور آسيب پذير ميشوند. اگر الگوريتم توليد رمزهاي عبور كشف شود، تمامي رمزهاي عبور ايجاد شده توسط سيستم در معرض خطر قرار ميگيرند.
يك روش رمز عبور كه كمي موثرتر از رمز عبور اوليه است، عبارت عبور ميباشد. عبارت عبور رشتهاي از كاركترها است كه معمولا طولانيتر از رمز عبور است. استفاده از عبارت عبور فوايدي دارد از جمله آنكه توسط ابزار brute force به سختي شكسته ميشوند و هم چنين كاربر را تشويق ميكند تا از رمز عبور با كاركترهاي متعدد استفاده نمايد در عين حال به خاطر سپردن آن آسان است.
بسياري از سيستمها، سياستهايي براي رمز عبور اتخاذ مينمايند تا ويژگيها و املاي رمز عبور را محدود نمايند. رايجترين محدوديتها شامل حداقل طول رمز عبور، حداقل عمر رمز عبور، حداكثر عمر رمز عبور، استفاده از سه يا چهار نوع كاراكتر در رمز عبور (حروف كوچك، حروف بزرگ، اعداد و نشانهها) و ممانعت از استفاده مجدد از رمز عبور ميباشد.
در سياستهاي امنيتي سازمان بايد به وضوح لزوم نياز به رمز عبور قوي و چگونگي ايجاد يك رمز عبور قوي تعريف گردد. اگر رمزهاي عبور توسط كاربران نهايي ايجاد ميشوند، لازم است تا براي ايجاد رمز عبور قوي پيشنهادات زير درنظر گرفته شوند:
- از نام، نام كاربري، آدرس پست الكترونيكي، شماره پرسنلي، شماره كارت ملي، شماره تلفن و نامها و كدهاي شناسايي ديگر استفاده نشود.
- از كلمات فرهنگ لغت، اصطلاحات و يا كلمات اختصاري استفاده نشود.
- از كلماتي با املاي غير استاندارد همراه با حروف بزرگ استفاده گردد.
- حروف الفبا انتخاب شوند و با اعداد جايگزين گردند.
- لازم است كه كاربران رمزهاي عبور خود را به طور مداوم تغيير دهند.
- رمزهاي عبور نبايد در هيچ فرم يا قالبي نمايش داده شوند.
- بايد از ايجاد ليستي از رمزهاي عبور كاربران اجتناب كرد. رمزهاي عبوري كه به راحتي به خاطر سپرده ميشوند اغلب توسط ابزار شكستن رمز عبور به راحتي كشف ميگردند.
- اگر رمز عبور مدير شبكه يا root به خطر بيفتد، تمامي رمزهاي عبور حسابهاي كاربري بايد تغيير يابند.
- هرگز رمزهاي عبور را از طرق پست الكترونيكي انتقال ندهيد.
امنيت رمز عبور
راههاي مختلفي براي بدست آوردن رمز عبور توسط مهاجم يا كاربر خرابكار وجود دارد از جمله تجزيه و تحليل ترافيك شبكه، دسترسي به فايل رمز عبور، حملات brute force، حملات dictionary و مهندسي اجتماعي.
تجزيه و تحليل ترافيك شبكه فرآيندي است كه طي آن ترافيك شبكه هنگاميكه كاربري رمز عبور خود را به منظور احراز هويت وارد ميكند، جمعآوري ميشود. حملات brute force و dictionary دو نوع حمله رمز عبور هستند كه ميتوانند براي سرقت فايل پايگاه داده رمزهاي عبور يا واردشدن به سيستم استفاده شوند.
راههاي مختلفي براي بهبود امنيت رمزهاي عبور وجود دارد. قفل شدن حساب كاربري روشي است كه براي غيرفعال شدن حساب كاربري استفاده ميشود. پس از آنكه كاربر نام كاربري يا رمز عبور خود را به تعداد مشخصي اشتباه وارد نمايد، حساب كاربري آن غيرفعال خواهد شد. روش قفل شدن حساب كاربري، حملات brute force و dictionary را متوقف ميسازد. پس از آنكه حساب كاربري دوباره فعال شد، پيامي شامل تاريخ، زمان و محلي (نام كامپيوتر يا آدرس IP) كه آخرين ورود موفقيت آميز يا ناموفق صورت گرفته است، نمايش داده ميشود. كاربراني كه گمان ميكنند حساب كاربري آنها مورد حمله قرار گرفته است ميتوانند اين گزارش را براي مدير شبكه ارسال نمايند. يك سيستم تشخيص نفوذ ميتواند به راحتي حملات ورود به حساب كاربري را شناسايي نمايد و به اطلاع مدير شبكه برساند.
گزينههاي ديگري براي بهبود امنيت رمز عبور وجود دارند:
- از قويترين شكل موجود رمزگذاري (one-way encryption) براي ذخيره سازي رمزعبور استفاده نماييد.
- هرگز اجازه ندهيد كه رمزهاي عبور در شبكه به صورت متن ساده يا با رمزگذاري ضعيف انتقال يابند.
- از ابزارهاي تاييد رمز عبور و ابزارهاي شكستن رمزعبور عليه فايل پايگاه داده رمزهاي عبور استفاده نماييد. لازم است تا رمزهاي عبور ضعيف يا رمزهاي عبور كشف شده تغيير يابند.
- حسابهاي كاربري كه براي دورههاي زماني كوتاه مانند يك هفته يا يك ماه از آنها استفاده نميشوند را غيرفعال نماييد. حسابهاي كاربري كه ديگر استفاده نميشوند را حذف نماييد.
- درباره ضرورت حفظ امنيت و استفاده از رمزهاي عبور قوي آموزشهاي لازم را به كاربران بدهيد و درباره نوشتن رمز عبور يا به اشتراك گذاري آن هشدار دهيد.
- 8