Если я храню имена пользователей и пароли Subversion для доступа к хранилищу в текстовом файле в папке conf, какова максимальная длина паролей, которые я могу использовать? То есть как долго могут храниться секреты в следующем файле?
conf
[users] harry = harryssecret sally = sallyssecret
Если вы используете svnserve, кажется, что оно не определено (по крайней мере, я не нашел упоминаний об этом). От svn book :
svnserve
Сервер svnserve по умолчанию знает только, как отправить запрос аутентификации CRAM-MD5. По сути, сервер отправляет небольшое количество данных клиенту. Клиент использует алгоритм хеширования MD5, чтобы создать отпечаток комбинированных данных и пароля, а затем отправляет отпечаток в качестве ответа. Сервер выполняет те же вычисления с сохраненным паролем, чтобы убедиться, что результат идентичен. Фактический пароль ни в коем случае не передается по сети.
ИМХО, если используется MD5, вы можете использовать для пароля любую контролируемую длину.
В конфигурационном файле нет ограничений (кроме ограничений памяти, конечно!).
Конечно, будет ли клиент ограничивать ввод или нет, будет зависеть от того, какой клиент вы используете, но я надеюсь, что все они позволят довольно длинные пароли.