Лучший способ не состоит в том, чтобы сохранить пароль вообще!
, Например, если Вы находитесь в системе Windows, и соединяющийся с SQL Server, можно использовать Интегрированную Аутентификацию для соединения с базой данных без пароля, с помощью идентификационных данных текущего процесса.
, Если действительно необходимо соединиться с паролем, сначала , шифруют это, с помощью устойчивого шифрования (например, с помощью AES-256, и затем защитите ключ шифрования или использование асимметричного шифрования и имейте ОС, защищают сертификат), и затем сохраните его в конфигурационном файле (за пределами веб-каталога) с сильный ACLs.
Помощник file_field
All Rails упрощает создание файлового ввода вместо того, чтобы кодировать HTML напрямую (например,
). К сожалению, ввод файла не очень стилизован, и кнопка особенно имеет тенденцию застревать в том виде, в каком она должна выглядеть, как определено браузером.
Однако есть некоторые приемы / приемы, позволяющие обманом заставить браузер заставить кнопку просмотра выглядеть так, как вы хотите, используя CSS и Javascript. Вы можете прочитать статью об этом в quirksmode . Однако, поскольку здесь используется свойство CSS opacity
, ввод не будет выглядеть правильно в браузерах, которые его не поддерживают. Кроме того, у этого подхода есть и другие проблемы, о которых говорится в статье.