как использовать rsa RSA SecurID с Linux?

См. Спецификацию ; это ожидаемое поведение.

Все входные данные были правильно прочитаны bc , поэтому был получен статус выхода 0.

Если вы запустите bc для несуществующего файла, например bc nosuchfile , вы получите другой статус выхода.


Чтобы проиллюстрировать ненулевой статус выхода, я бы либо сравнил ls somefile и ls nosuchfile ], либо я бы показал, как обычно используются статусы выхода 1 и 2 (1 для ожидаемая ошибка или состояние отказа, 2 для непредвиденной ошибки), например:

$ echo hello > file1
$ echo hello > file2
$ echo goodbye > file3
$ cmp -s file1 file2
$ echo $?
0
$ cmp -s file1 file3
$ echo $?
1
$ cmp -s file1 file4
$ echo $?
2
$ 

1
20.06.2017, 19:29
1 ответ

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

Чтобы токен был полезен, где-то на сервере должна быть копия секретного значения. Сервер производит те же вычисления, что и токен (исходя из секретного значения и либо счетчика, либо времени). Сервер требует, чтобы пользователь ввел значение, которое в данный момент должно отображаться на токене, что доказывает, что у пользователя есть токен.

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

1
27.01.2020, 23:45

Теги

Похожие вопросы