🐧 نحوه ایجاد رمز عبور برای احراز هویت اساسی کاربران HTTP – Squad Security Security Squad

برنامه های کاربردی سرور HTTP Apache HTTP

htpasswd محبوب ترین ابزار خط فرمان برای مدیریت پرونده های کاربر برای احراز هویت اساسی است.

من برای تولید رمز عبور از نسخه اصلاح شده Apache Apache استفاده می کنم (که بصورت پیش فرض استفاده می شود)

بسته ی apache2-utils را نصب کنید.

 $ sudo apt install apache2-utils 

یک پرونده خالی ایجاد کنید تا اطلاعات حساب HTTP را ذخیره کنید.

 $ sudo touch / etc. /nginx/snippets/statistics.htpasswdociation19659006.06.2012 می توانید از htpasswd برای ایجاد پرونده برای xp استفاده کنید من درباره اطلاعات حساب HTTP اطمینان ندارم ، اما این تصمیم مستعد خطا است. 

رمزعبور رمزگذاری شده برای نام کاربری را در خروجی استاندارد نمایش دهید.

 $ echo "password" | htpasswd -i -n نام کاربری
نام کاربری: $ apr1 $ Qzu3mckE $ xiu7cvijFfWTqha / AEQhE1 

اطلاعات حساب HTTP خود را اضافه یا به روز کنید.

 $ echo "stats" | sudo htpasswd -i /etc/nginx/snippets/statistics.htpasswd آمار
افزودن گذرواژه برای آمار کاربر 
 $ echo "stat-" | sudo htpasswd -i /etc/nginx/snippets/statistics.htpasswd آمار
به روزرسانی گذرواژه برای آمار کاربر 

گذرواژه را برای یک کاربر خاص HTTP بررسی کنید.

 $ echo "stat-" | sudo htpasswd -i -v /etc/nginx/snippets/statistics.htpasswd
گذرواژه برای آمار کاربر صحیح است. 
 $ echo "stats" | sudo htpasswd -i -v /etc/nginx/snippets/statistics.htpasswd
تأیید رمز عبور انجام نشد 

یک کاربر خاص HTTP را حذف کنید.

 $ sudo htpasswd -D /etc/nginx/snippets/statistics.htpasswd آمار
حذف گذرواژه برای آمار کاربر
 $ sudo htpasswd -D /etc/nginx/snippets/statistics.htpasswd
آمار کاربر یافت نشد

اطلاعات حساب HTTP را مرور کنید. شما با یک حساب HTTP به پایان خواهید رسید.

 $ echo "stats" | sudo htpasswd -i -c /etc/nginx/snippets/statistics.htpasswd آمار
افزودن گذرواژه برای آمار کاربر

من تکرار خواهم کرد. گزینه ایجاد واقعاً مستعد خطا است.

به هر حال ، ما قبلاً این روش را در زیر Kubernetes جستجو کردیم:

و همچنین برای NetDATA:

برنامه های OpenSSL

شما نیازی به استفاده از دستور htpasswd ندارید. از آنجا که می توانید با استفاده از ابزارهای استاندارد opensl ، یک رمز عبور نمونه برای تأیید اعتبار ایجاد کنید.

 $ echo "password" | opensl passwd -apr1 -stdin
$ apr1 $ r8mlIRyv $ B7xsBRVCUyMnCjfvkR / u. /
 $ echo "نام کاربری: $ (رمز echo | opensl passwd --salt r8mlIRyv -apr1 -stdin)"
نام کاربری: $ apr1 $ r8mlIRyv $ B7xsBRVCUyMnCjfvkR / u. /
 $ echo "stats: $ (echo stats | opensl passwd -apr1 -stdin)"
آمار: $ apr1 $ iLpPMCo9 $ j1zviL0K9tL6N7UtBvwcT.

شما باید هنگام استفاده از opensl اطلاعات حساب HTTP خود را مدیریت کنید.