На мой взгляд, ответ - нет.
Если вы устанавливаете пароль для вновь созданного GUID, то это довольно безопасный пароль: более 8 символов, содержит цифры, буквы и специальные символы и т. Д.
Конечно, в GUID известны позиции '{'
, '}'
и '-'
, а также тот факт, что все буквы в верхнем регистре. Так что, пока никто не знает, что вы используете GUID, пароль сложнее взломать. Как только злоумышленник узнает, что он ищет GUID, усилие, необходимое для атаки грубой силой, уменьшается. С этой точки зрения, это безопасность по неизвестности .
Тем не менее, рассмотрите этот GUID: {91626979-FB5C-439A-BBA3-7715ED647504}
Если вы предполагаете, что злоумышленник знает положение специальных символов, его проблема сводится к поиску строки 91626979FB5C439ABBA37715ED647504
. Грубый форсирование пароля из 32 символов? Это произойдет только при вашей жизни, если кто-то изобрел работающий квантовый компьютер.
Это защита с использованием очень и очень длинного пароля , а не по неясности .
EDIT:
Прочитав ответ Дени Хеннесси, я должен пересмотреть ответ. Если GUID действительно содержит эту информацию (в частности, MAC-адрес) в расшифрованной форме, злоумышленник может значительно уменьшить пространство ключей. В этом случае это определенно будет безопасность по неизвестности , читайте: довольно небезопасно .
И, конечно, MusiGenesis прав: существует множество инструментов, генерирующих (псевдо) случайные пароли. Я рекомендую придерживаться одного из них.