Реализация токена на USB-ключе

Доступ к настройкам ярлыков можно получить через:

Click on diamond right beside qmmp --> Select "settings" --> Shortcuts 
0
07.07.2020, 17:08
2 ответа

Буквально прочитав ваш вопрос, вы можете сохранить ключ на блочном устройстве:

echo The Key > /dev/sdf

read thekey < /dev/sdf

Но это предполагает, что пользователь может читать/записывать на USB-устройство. Это можно сделать следующим образом :Разрешить обычным пользователям запись на периодически блокирующие устройства

0
18.03.2021, 23:22

Создайте собственный раздел на устройстве. Это позволяет по-прежнему использовать (большую часть )устройства.

Хотя можно сделать

echo "$key" > /dev/sde2

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

cat > /dev/sdg2 <<EOF
some_fixed_string_with_a_lot_of_random_characters
$key
closing
EOF


read -d '' -a x < /dev/sdg2
if [ ${x[0]} = "some_fixed_string_with_a_lot_of_random_characters" ] ; then
    key=${x[1]}
fi

Вам, вероятно, следует также проверить размер раздела, чтобы предотвратить readзахват слишком большого объема данных. И, как сказал Оле Танге, Разрешить обычным пользователям писать на прерывистые блочные устройства

.
1
18.03.2021, 23:22

Теги

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