نیازی به نرم افزار خاصی نیست برای اینکار
دلیل سوالم درباره هاست این بود که اکثر هاست ها از داخل کنترل پنلشون به راحتی میشه رمز رو قرار داد برای فایل ها یا پوشه های خاص
الان برای طراحی روی سیستم خودتون از xampp یا wamp اگر استفاده می کنید می توانید از این سایت استفاده کنید
Dynamic Drive: .htaccess password generator
توی هر خط سمت چپ یک نام کاربری و سمت راست رمز رو بنویسید بعد به شما 2 تا متن میده ، یکی رو توی فایل .htaccess کپی کنید توی مسیر سایت قرار بدید دومی رو هر جایی می توانید قرار بدید به اسم htpasswd و توی فایل اول آدرس کامل فایل دوم باید باشه

اینایی که گفتم فقط روی apache کار می کنه که اکثر هاست های لینوکسی هم از این وب سرور استفاده می کنند و اگر با این سیستم بسازید روی هاست هم میشه ازش استفاده کرد