Альтернативная система входа с загрузкой файлов - PullRequest
0 голосов
/ 09 октября 2010

Мне было интересно, была бы полезна система входа в систему, которая подразумевает, что нужно загрузить определенный файл, а затем сервер проверяет, что он равен тому, который хранится на сервере.

Я думал, что в его пользу было бы то, что "пароль" (файл) мог бы быть достаточно большим (без необходимости его запоминать).

Также это будет означать, что вам потребуется имя для входа.

С другой стороны, одним из недостатков будет то, что вам придется «носить с собой» файл, в который каждый сможет войти.

Я не хочу превращать это в философское, а скорее в программирование.

Я пытаюсь увидеть удобство использования, безопасность / уязвимости и т. Д.

Это или что-то подобное сделано?

Ответы [ 2 ]

1 голос
/ 09 октября 2010

то, что вы говорите, может соответствовать физическому фактору двухфакторной (пароль + физический фактор) системы аутентификации. Но это не может быть заменой пароля, потому что пароль - это то, что вы знаете, а файл - это то, что у вас есть. Теперь, если вы превращаете пароль в файл, вы теряете один фактор, и каким-то образом вы должны компенсировать это :-) Возможно, вы используете что-то, что вы .

1 голос
/ 09 октября 2010

Я определенно не эксперт по безопасности, но вот некоторые мысли.

Это звучит несколько похоже на шифрование с открытым ключом.Если вы посмотрите, как это работает, я думаю, вы почувствуете то же самое.Например, см. http://en.wikipedia.org/wiki/Public-key_encryption

Помимо того, что пользователям приходится носить с собой файл, возникает другая проблема - как сохранить этот файл в безопасности.Что делать, если у кого-то украли компьютер или флэш-накопитель?Обычный подход к шифрованию с открытым ключом - это шифрование самого закрытого ключа и использование пароля для его использования.Если вы не предоставите файл в форме, которая требует этого, вы рассчитываете на то, что ваши пользователи защитят файл.Даже если вы готовы рассчитывать на них, возникает вопрос о том, как предоставить им необходимые инструменты, чтобы они могли защитить файл.

Обратите внимание, что, как и пароли, эти файлы будут уязвимы, если пользовательиспользовал один для входа с публичного компьютера (на котором могли быть все виды шпионских программ).Остается открытым вопрос, может ли файловая система проскользнуть под шпионское ПО, поскольку они могут ее не искать.Однако это ничем не отличается от безопасности по незаметности.

Также вы хотели бы убедиться, что вы хэшировали или шифровали файлы в вашей системе.В противном случае вы будете делать то же самое, что хранить пароли в виде простого текста, что откроет возможность взлома вашей системы кем-то, а затем сможете войти в систему под любым пользователем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...