Обычно жесткое кодирование паролей - это плохая идея, но это действительно зависит от того, что вы делаете. Если вы создаете что-то полностью для своего собственного использования, которое развертывается только на вашем локальном компьютере и защищено от остального мира, тогда , что было бы разумным временем, чтобы не беспокоиться о правильной аутентификации. В противном случае вы, вероятно, захотите сделать все правильно.
Несколько вещей для размышления:
- У кого есть доступ к источнику? Если кто-то, кроме разработчика, может видеть источник, то жесткое кодирование пароля будет A Bad Thing.
- Какой ущерб может нанести неавторизованный пользователь? Если они могут нанести большой ущерб, не задавайте пароль жестко.
- Доступно ли веб-приложение только с одного компьютера? Это может смягчить некоторые проблемы безопасности.
- Является ли ваш единственный пользователь тем, кто может развернуть новый код? Если это так, вы можете не беспокоиться об аутентификации, поскольку этот пользователь может просто развернуть код, который не проверяет пароль.
Обычно довольно просто ввести правильную аутентификацию по паролю. Почти каждая инфраструктура веб-разработки включает в себя поддержку надежного хранения паролей (например, bcrypt), так почему бы не воспользоваться этим преимуществом?