Авторизация
Регистрация

Напомнить пароль

Устройство ввода логинов и паролей одной кнопкой.

Устройство аппаратно эмулирует USB клавиатуру поэтому в отличие от программных аналогов, работает и в BIOS и при входе в ОС, и в остальных сложных случаях — там, где запрещены вставки из буфера обмена или программные эмуляторы.


Вообще такие устройства существуют уже давно. Но на Али я ничего подходящего не нашёл.

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

С описанием более-менее подходящей длины последовательности на одной клавише и относительно вменяемой ценой нашёл такую клавиатуру:


Тут прямо указано ограничение на 18 символов в одной клавише. Это приемлемо, но всё же хотелось бы побольше.

Кроме того, клавиатура большая, слишком много кнопок и крутилок. А мне хватило бы и пары кнопок и нужно покомпактнее.

Поэтому, решил сделать подходящий диайвайс сам. Тем более, что это очень просто, да и заметно дешевле найденного готового варианта.

Для этого мне понадобится плата Arduino на ATmega32U4. Там аппаратный USB HID, поэтому клавиатуры делать на этом контроллере очень просто.


Для моей задачи вполне подошла бы и в два раза более дешёвая плата Digispark на ATtiny85. Или ещё более дешёвые CH55x. Но я всё же выбрал ATmega32U4. Гулять, так гулять.

Ещё нужна пара кнопок, и собственно, всё.

При нажатии первой кнопки устройство передаёт логин, Tab, пароль, Enter.
Т.е. вся авторизация происходит нажатием всего одной кнопки — ночной кошмар безопасника :)

При нажатии второй кнопки передаётся только пароль и Enter. Это для ситуаций, когда есть только пароль или логин уже запомнен системой.

В процессе размышлений решил, что всё же пары кнопок маловато, хотелось бы хранить два комплекта логинов и паролей, поэтому добавил ещё пару кнопок.

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

Скетч
#include "Keyboard.h"

#define LOGIN1 "login1"
#define PASSWORD1 "password1"

#define BUTTON_LOGIN1 2

void setup() {
  pinMode(BUTTON_LOGIN1, INPUT_PULLUP);
  Keyboard.begin();
}

void loop() {
  if (digitalRead(BUTTON_LOGIN1) == LOW) {
    Keyboard.print(LOGIN1);
    Keyboard.press(KEY_TAB);
    Keyboard.release(KEY_TAB);
    Keyboard.print(PASSWORD1);
    Keyboard.press(KEY_RETURN);
    Keyboard.release(KEY_RETURN);
    delay(1000);
  }
}


Теперь всё это надо засунуть в корпус:




Электрическую схему не рисую, она вся на фото. Четыре провода на четыре кнопки и общий на них же. Фсё.


Ну и корпус в сборе:


Высота корпуса получилась больше, чем необходимо, потому что сначала хотел запаять гребёнку и использовать «обычные» провода, которые толще, чем МГТФ, но потом перехотел, а корпус уже распечатал. Следующая версия будет меньше.

Но и этот экземпляр получился вполне компактным:


Целевое назначение этого девайса — это замена листикам с логинами и паролями, наклеенными на монитор. В плане безопасности оно не хуже их, зато гораздо удобнее :)

Добавить в избранное
+99 +124
свернутьразвернуть
Комментарии (218)
RSS
+
avatar
+11
Непонятно зачем тогда вообще нужен пароль? Если такая приблуда лежит на столе. Или каждый раз ее забрать и уходить с ней?
+
avatar
+14
У меня был аналог, который читал NFC с часов… Садишься, приложил — авторизация прошла, работаешь.
+
avatar
+15
Я полагаю, она полезна для корпоративных идиотических заморочек. Работаешь из дома и нужно непременно вводить эти всяческие пароли, на безопасность тебе лично в этом случае глубоко наплевать, просто бесит ужасно. Да еще и заставляют, скажем, каждые три месяца этот пароль менять, и новый должен отличаться от старого не менее чем на… знаков и нельзя использовать последние 15 паролей. Идиоты, чо. Они просто провоцируют наклееные на монитор бумажки с паролями таким способом.
Аффтар, я бы посоветовал в подобное устройство добавить микро-SD с несколькими паролями и скажем по кнопкам выбирать 4 из них… или вообще сделать крутилку и микро-дисплей вроде SSD1306 показывающий какой пароль выбран. А использование SD позволит легко менять их, эти «пароли».
+
avatar
+3
  • islera
  • 02 января 2025, 13:33
Вот то, что вам нужно, правда без микро SD.
Безопансники конечно достали, я записывал пароли на бумажке в несколько столбиков с датами — так вот, повторяться можно только начиная с третьего года! Причем ладно бы только пароль на вход в комп, так еще десяток для разных других программ/мест — естественно файлик (ну не набирать же вручную) внутри и бумажка снаружи для компа.
«Ваш пароль должен содержать минимум одну цифру, заглавную букву, символ, иероглиф, коловрат, число зверя и кровь девственницы.»
P.S. Чиндоу из ссылки собрал, но у меня вылезала ошибка заливки программы, разобраться не смог. Буду этот делать.
+
avatar
-2
ну такой как бы хранитель паролей… не то, что мне нужно. А нужно: БОЛЬШАЯ кнопка. Чтобы хлопнуть ладонью. И возможность простой смены паролей. Какие проблемы, добавить SD проще простого, на SD файлик с паролями, енкодер-крутилка выбирать пароли, микро-дисплей показывать что выбрано. И не надо делать крахатулечку, эргономика это не в крохотных пупочках а в нормальной большой дружелюбной красной кнопке.
+
avatar
+4
  • Phanex
  • 01 января 2025, 12:45
Работа проделана отличная, устройство выглядит неплохо.

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

Понятно, что в данном случае это как аналог смарт-карты или аппаратного ключа, но все же.

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

Где надо помнить длинные мастер-пароли, использую пассфразы.
+
avatar
0
Вот только само назначение…
Ага, проще вообще пароли снять, если они не нужны.
+
avatar
+7
  • aliex
  • 01 января 2025, 15:40
Всякое бывает — к примеру, корпоративные требования. Которые в некоторых ситуациях не особо имеют смысл, если ты один дома сидишь, допустим.
+
avatar
0
В многих случаях это технически невозможно, запрещено внутри программы. Не установил хоть какой пароль, да ещё и с безумными требованиями к незапоминаемости человеком — работать не будет.
+
avatar
+24
  • macau
  • 01 января 2025, 12:55
Сюда просится датчик отпечатка вместо кнопки. Иначе устройство в плане безопасности ничтожное.
+
avatar
+9
  • VJet
  • 01 января 2025, 13:12
NFC-ридер и NFC-кольцо.
+
avatar
-1
  • hawkeye
  • 01 января 2025, 15:50
Промышленность такие не выпускает?
Может кто сталкивался?
Понятно что по отдельности да, вопрос — есть ли howto как реализовать хотелку топикстартера в таком случае?
+
avatar
-2
  • xNIXx
  • 01 января 2025, 18:23
Mooltipass
Защищается вводом пина — это гораздо безопаснее
+
avatar
+3
  • vlo
  • 01 января 2025, 21:24
вместо одного гемороя плодить еще и второй. отличное «упрощение».
+
avatar
0
  • xNIXx
  • 03 января 2025, 01:05
Гемморой — это когда 10млн руб со счета испарились.
Ввести при включении один раз пин — совершенно не гемморой…
+
avatar
+5
и выдавать разные пароли в зависимости от наличия кольца в радиусе действия
+
avatar
-2
У каждого смартфон с NFC под рукой.
На Андройде прекрасно можно использовать общение по NFC для своих задач, именно общение, со своим сервисом на смарте где ты можешь передавать что хочешь, это просто один из каналов связи, и если что никакие руты не нужны. Подсказка, но это не взять раскиданный по всему инету код МК для чтения mifare карт, т.к. Андройд это не mifare, как и не прокатит просто считать UID, т.к. он каждый раз новый в целях безопасности.
Я сам себе как то сделал замок, и именно потому что смарт всегда рядом, то и один из вариантов его открытия сделал прикладыванием смарта (NFC) и ничего не нужно на смарте запускать и нажимать, потратив 200р на NFC приемопередатчик, но весь код я написал сам управившись с NFC за несколько дней изучая эту тему с нуля, есть ли такое в инете готовое не в курсе.
+
avatar
+14
  • fps
  • 01 января 2025, 14:12
Автор вроде и не писал, что это для безопасности.
Оно от лени просто.
+
avatar
+2
  • aliex
  • 01 января 2025, 15:41
Ничтожное только если у кого-то ещё есть физический доступ.
+
avatar
-1
  • A6pukoc
  • 03 января 2025, 22:24
Возможно вот такое подойдёт, и кстати оно как бы не дешевле окажется.
И естесвенно там дофига разных варинатов, включая на проводке, и куда более солидная.
Ну и на ВТ, и на Али тоже есть. Этот правда с доставкой из Китая, но не суть
+
avatar
+1
  • Phanex
  • 03 января 2025, 22:52
Так это же датчик биометрической идентификации, а не хид-устройство. То есть задачу «ввести последовательность символов» он не решит никак. Понятно, удобная штука, но только тогда, когда позволено распоряжаться политиками безопасности системы.
+
avatar
-1
  • islera
  • 03 января 2025, 22:59
Этот датчик вместо логина/пароля для входа в систему и устанавливается средствами виндоус, админовские права не нужны(для свыше 10-ки даже дрова уже есть). Да, он решает часть проблем (вход в систему), но ввести другие пароли в других местах он не сможет, а эта самоделка — сможет. Есть хороший обзор здесь же.
P.S. Во многих ноутах есть такой встроенный.
+
avatar
0
  • A6pukoc
  • 03 января 2025, 23:26
Утверждать на 100% не буду, но вроде где-то видел, что на такое вешается скрипт, который при активации вводит циферки куда надо.
Сейчас перепроверять не буду по функционалу, и могу помнить не верно. Но кому надо — можно поискать, возможно сторонние прошивки будут.
У меня в голове есть инфомрация, что оно так может, но откуда она и насколько достоверна — я не знаю.
+
avatar
+44
  • DVANru
  • 01 января 2025, 13:08
+
avatar
+28
боян)
— Извините, ваш пароль используется уже более 30 дней, необходимо выбрать новый!
— Розы.
— Извините, в вашем новом пароле слишком мало символов!
— Розовые розы.
— Извините, пароль должен содержать хотя бы одну цифру!
— 1 розовая роза.
— Извините, не допускается использование пробелов в пароле!
— 1розоваяроза.
— Извините, необходимо использовать, как минимум, 10 различных символов в пароле!
— 1gрёбанаярозоваяроза.
— Извините, необходимо использовать, как минимум, одну заглавную букву в пароле!
— 1GРЕБАНАЯрозоваяроза.
— Извините, не допускается использовать несколько заглавных букв, следующих подряд!
— 1GрёбанаяРозоваяРоза.
— Извините, пароль должен состоять более чем из 20 символов!
— 1GрёбанаяРозоваяРозаБудетТорчатьИзТвоейЗ… ницыЕслиТыНеДашьМнеДоступПрямоБ… дьСейчас!
— Извините, но этот пароль уже занят!
+
avatar
0
  • shai27
  • 02 января 2025, 01:30
хахахахаха! реально, год назад я в такой же ситуации написал пароль без роз, но с обещанием его затолкать админу именно туда

но у меня прокатило)

выбешивает, да
+
avatar
-1
  • UAM
  • 02 января 2025, 13:59
выбешивает, да
А админов то как выбешивает…
У них то в лучшем случае десяток паролей и полупаролей (это когда пароль нужно вдвоем вводить)
+
avatar
-9
  • mooni73
  • 01 января 2025, 13:14
+
avatar
+35
Фактически пароль передается открытым
как и с клавиатуры
+
avatar
0
  • katran
  • 01 января 2025, 15:38
Bitwarden - Менеджер паролей

+
avatar
0
  • Phanex
  • 01 января 2025, 16:25
Люблю его очень сильно (кстати, лучший вариант — самохостинг, тогда будут работать и ключи 2фа, но и бесплатно дает очень много).

Вот только в озвученном «пароли в биос» работать не будет. Как и разные логины в аккаунт.

зы. У меня на бесплатном «всегда бесплатном» сервере от Оракл крутится ваултварден (сервер для битвардена). Всем рекомендую.
+
avatar
0
  • Sting26
  • 03 января 2025, 17:17
Оракл, засранцы, жителей РФ забанили.
Сервер как-бы есть, но в личный кабинет не пускает.
+
avatar
+1
  • Phanex
  • 03 января 2025, 21:26
Вообще, видать, без причин.
+
avatar
0
  • DSxxx
  • 03 января 2025, 22:13
Пользуйся отечественным!
+
avatar
0
Мне тоже нравится. Давно пользуюсь. Только вот интересно, бывает когда заходишь на какой то сайт или почту, где логин и пароль уже запомнены, но он опять предлагает запомнить. Непонятно почему.
+
avatar
0
  • Phanex
  • 01 января 2025, 17:51
Это зависит от uri в настройках. Вы когда предлагает, просто примите предложение, а потом гляньте, что именно появляется в полях URI новой записи. Если надо — скопируйте это поле в основную, а новую удалите.
+
avatar
-1
Спасибо. Попробую поиздеваться с настройками.
+
avatar
+21
  • Leoniv
  • 01 января 2025, 13:33
А как закреплены кнопки? Было бы логично вместо проводов установить кнопки на отдельную плату, которую вторым этажом вставлять на разъемах в плату Arduino.

Когда-то делал свою клавиатуру PS/2, тогда еще USB-клавиатур не существовало:

+
avatar
+4
Для крепления кнопок было две идеи. В верхней части корпуса сделаны квадратные ячейки, которые точно позиционируют кнопки, относительно отверстий для клавиш. Дальше нужно просто прижать кнопки. Планировал планку на саморезах, но это немного увеличивало размеры корпуса и время его проектирования, второй вариант просто приклеить УФ клеем по контуру этих ячеек. Этот вариант я обкатал на другом проекте — делается быстро, дополнительного места для крепления не требует, держит хорошо, но при необходимости можно разобрать без повреждений всего устройства. Этот вариант и реализовал здесь. Делать плату для кнопок точно в мои планы не входило. Хотя безусловно такой вариант получился бы гораздо компактнее.
+
avatar
+3
  • Leoniv
  • 01 января 2025, 14:02
Даже дело не в компактности, а в красоте конструкции. Верхняя крышка, привязанная проводами — это так себе решение.
+
avatar
+2
А я и не спорю, но дело во времени. Спроектировать плату для кнопок, да ещё и с точностью до десятых, чтобы клавиши кнопок точно попали в отверстия корпуса, потом изготовить её, на всё на это лично у меня ушло бы времени больше, чем на изготовление всего устройства.
+
avatar
0
если подразумевается выпуск хоть нескольких штук — то пожалуй оно имеет смысл, если одно для себя — вообще пофигу. опять же если серийное устройство — нужно бы иметь возможность конфигурации по usb…
+
avatar
+2
Но ведь это DIN-5, а не PS/2
Ой, не туда
+
avatar
0
  • UAM
  • 01 января 2025, 16:57
клавиатуру PS/2
Не верю.
+
avatar
-1
  • Leoniv
  • 01 января 2025, 17:52
Чему именно не верите? На фото макет этой клавиатуры, работающий. Исходник программы тоже могу показать.
+
avatar
+2
Но ведь это DIN-5, а не PS/2
+
avatar
+3
  • Leoniv
  • 01 января 2025, 19:55
Но протокол обмена тот же. Какой был провод под рукой, такой и подключил для теста.
+
avatar
+1
  • vlo
  • 01 января 2025, 21:26
ps/2 полностью электрически и протокольно совместим с din от pc/at. другое дело, что есть еще din от pc/xt, там протокол другой.
+
avatar
-1
Это не отменяет DIN на фото
+
avatar
0
  • UAM
  • 01 января 2025, 22:38
Чему именно не верите?
Шутка, вообще-то.
Я уже название подзабыл. Засомневался и не стал писать
DIN-5
+
avatar
0
  • PeteTHP
  • 01 января 2025, 13:35
mysku.club/blog/misc/92271.html была хорошая похожая идея
+
avatar
+2
Файлами для 3d печати не поделитесь?
+
avatar
+1
да бросьте, это рисуется за 5 минут
+
avatar
+7
  • fps
  • 01 января 2025, 14:13
При смене пароля перешивать дуинку каждый раз — это мощно.
+
avatar
+1
Ну а чем это отличается от смены макроса в любой другой подобной клавиатуре? Разница лишь в количестве перезаписанных байт.
+
avatar
-4
  • fps
  • 01 января 2025, 14:50
При перезаписи скрипта тратится ресурс флешки, который очень даже конечен.
А вот если хранить пароль в nvram, которая специально предназначена для такого использования, то пароль можно безопасно менять хоть по 10 раз на дню.
+
avatar
0
  • shai27
  • 01 января 2025, 14:55
Сколько я этих сдохших nvram видел, в которые пишут 10 раз на дню… Ставишь новую и все начинает работать.
+
avatar
0
  • fps
  • 01 января 2025, 15:00
Расскажите!
Сколько. И каких.
+
avatar
+3
  • shai27
  • 01 января 2025, 18:12
Однозначно больше двух десятков. 93c66 и 24c02n (почему-то именно N). Оборудование в основном промышленное, лет 5 в эксплуатации. Хотя что-то и 10.
+
avatar
+11
Во-первых, в этих контроллерах нет механизма выравнивания износа памяти, как в специализированных контроллерах USB флешек. А в этой ситуации вы хоть 1 байт будете менять, хоть всю флешь, результат будет одинаковым.
Atmel даёт некие рекомендации по выравниванию износа, но это уже программные костыли, а самое главное зачем? При её же утверждениях, что каждая ячейка памяти рассчитана на 100000 циклов записи, при той интенсивности смен пароля, которые планируются для этого устройства, ресурс перезаписей тут исчерпается примерно никогда. Даже если я буду перезаписывать не маленький скетч, а всю память. Даже если утверждения Atmel по ресурсу ошибочны раз в 100.
+
avatar
+5
  • fps
  • 01 января 2025, 15:32
Просто загуглите что такое eeprom (ее в вашей ардуинке целый килобайт) и чем она отличается от flash.
+
avatar
+5
Я не знаю, что вы этим хотели сказать, и что конкретно я должен там нагуглить. Если есть что сказать говорите, а если нечего, то не нужно придумывать загадочные ребусы, мне их разгадывать не интересно.
+
avatar
+2
  • fps
  • 01 января 2025, 16:12
Вкратце: это разные устройства хранения — одно под код программы, одно под данные. У них разный способ записи и разный ресурс. А вы используете флеш под хранения данных.

Хотя в целом согласен — вопрос надуманный. Пароль лучше просто никогда не менять, и нет проблем!
+
avatar
0
Ну я, разумеется, не знаю точную технологию изготовления флешей под данные и под программный код, но что-то мне подсказывает, что использование разных технологии флеш памяти в рамках одного кристалла нецелесообразно. Скорее всего там один тех процесс, один ресурс, так просто тупо проще, а разница в механизмах записи вызвана уже программными и/или архитектурными заморочками, но может я и не прав в этом вопросе.
+
avatar
-1
  • sim31r
  • 01 января 2025, 17:45
Можно не менять тело пароля, а в конце дописывать окончание, устройство выдает например 6QJDHX$%jShHhh а в конце дописываешь 01 и готов пароль, концевую часть можно менять периодически. Тогда можно во флеш память прописать. Но я, например, корень просто запомнил, я сам как флеш память ))
+
avatar
+2
  • shai27
  • 01 января 2025, 18:15
концевую часть можно менять периодически
А тебе в ответ «пароль более чем на 60 процентов совпадает с предыдущим».
+
avatar
+3
«пароль более чем на 60 процентов совпадает с предыдущим»
Что-то не встречал такого, пароли же не хранятся в сыром виде, там хранится хэш пароля. Потому, возможна только проверка совпадает или нет. Так как при изменении любого символа пароля хэш меняется полностью.
+
avatar
0
я где-то такое встречал.
+
avatar
0
Возможно вы путаете с сообщением, что пароль похож на email. Т.к. весьма часто паролем кусок email'а делают.
+
avatar
0
нет, не путаю. при попытке в новом пароле например добавить один символ — получаем сообщение что пароли слишком похожи. уж не помню где это было. о том что пароль похож на мейл ни разу не видел сообщения, вероятно потому что у меня пароль не похож на мейл.
+
avatar
+4
  • Zolg
  • 02 января 2025, 02:50
хранится хэш пароля
ага.
Но типичная форма смены пароля «введите текущий пароль и два раза новый»
+
avatar
0
  • t2k
  • 02 января 2025, 18:17
И чему это противоречит?
+
avatar
+3
  • Zolg
  • 02 января 2025, 20:28
Утверждению, что факт хранения пароля в хэше препятствует проверке схожести старого и нового пароля
+
avatar
+1
каждая ячейка памяти рассчитана на 100000 циклов записи
Это ячейки EEPROM. Флеш имеет ресурс в 10 раз меньше — 10К циклов. Понятно, что для паролей этого хватит с лихвой.
+
avatar
+3
  • aliex
  • 01 января 2025, 15:45
Да и чёрт с ним, там сотни перезаписей до конца жизни устройства хватит. А если зачудит — делов-то, ардуинку заменить
+
avatar
+5
Отличие в удобстве. Сейчас, чтобы сменить пароль, вам нужен компилятор, прошивальщик и исходники. Причем, не только вашей программы, но и фреймворка ардуино и библиотеки клавиатуры. То есть, достаточно много всего.

Сама концепция ввода пароля с помощью устройства уже подразумевает некую рабочую среду — вряд ли вы сами себе установите сложный пароль, который потом будете вводить аппаратным девайсом (для остального есть KeePass). А в рабочей среде перепрошивать контроллер перекомпиляцией исходников — идея не очень хорошая, т.к. требует наличия много чего лишнего.

Поэтому тут оптимально было бы усложнить программу, чтобы она позволяла менять пароль «на лету» с помощью минимального приложения на ПК или даже выводом специальной строки в последовательный порт.
+
avatar
+3
чтобы сменить пароль, вам нужен компилятор, прошивальщик и исходники. Причем, не только вашей программы, но и фреймворка ардуино и библиотеки клавиатуры.
Извините, но ерунду полную несёте. Архив Arduino IDE содержит всё необходимое, никакие «прошивальщики», сторонние библиотеки и компиляторы не нужны. Даже инсталляция не требуется, работает просто из распакованного архива. Скетч есть, поправили пароль, выбрали порт, нажали кнопку прошивки, всё. Это даже проще чем на некоторых «фирменных» утилитах для аналогичных клавиатур.

Сама концепция ввода пароля с помощью устройства уже подразумевает некую рабочую среду — вряд ли вы сами себе установите сложный пароль, который потом будете вводить аппаратным девайсом (для остального есть KeePass). А в рабочей среде перепрошивать контроллер перекомпиляцией исходников — идея не очень хорошая,
В рабочей среде часто вообще запрещена установка любого софта, я уж не говорю про «рабочую среду» в виде BIOS, какой софт вы туда поставите?
Поэтому смена пароле здесь предусматривает в любом случае отдельный компьютер.
+
avatar
+4
Извините, но ерунду полную несёте. Архив Arduino IDE содержит всё необходимое, никакие «прошивальщики», сторонние библиотеки и компиляторы не нужны.
Разберитесь сначала в вопросе — все эти компоненты всё равно нужны, просто вы скачиваете их в составе одного архива. Затем добавляете ваш скетч и, возможно, библиотеку поддержки клавиатуры (не знаю, идет ли она в составе ардуино или её отдельно надо выкачивать). В итоге, получаете некое подобие монстра Франкенштейна всего лишь ради того, чтобы сменить несколько байт, зашитых в устройстве.

Я предлагаю гораздо более простой метод — в программе МК сделать поддержку команд из ком-порта, с помощью одной из которых можно будет задавать пароль. А сам пароль хранить, соответственно, в EEPROM. Тогда его сменить можно будет даже в командной строке:
echo set-password:NewPassword>COMx
Очевидно же, что так проще.
В рабочей среде часто вообще запрещена установка любого софта
Именно поэтому вариант с ком-портом рулит.
я уж не говорю про «рабочую среду» в виде BIOS, какой софт вы туда поставите?
Причем тут биос? Вам надо менять сохраненный пароль, находясь при этом в BIOS? Вот это точно ерунда.
Поэтому смена пароле здесь предусматривает в любом случае отдельный компьютер.
Именно. Я же предлагаю вариант, как это можно сделать без отдельного компьютера.
+
avatar
+2
и, возможно, библиотеку поддержки клавиатуры (не знаю, идет ли она в составе ардуино или её отдельно надо выкачивать).
Ну так и кому надо разобраться мне или вам?

echo set-password:NewPassword>COMx
Очевидно же, что так проще.
Очевидно, что у на разные понятия о простоте.

Причем тут биос? Вам надо менять сохраненный пароль, находясь при этом в BIOS? Вот это точно ерунда.
Мне как раз не надо. Это вам почему то понадобилось менять пароль в «рабочей среде».
Это же ваши слова:
А в рабочей среде перепрошивать контроллер перекомпиляцией исходников — идея не очень хорошая, т.к. требует наличия много чего лишнего
Я привёл в качестве рабочей среды работу в биос и поинтересовался, как ваши великие предложения помогут сменить пароль в этой рабочей среде?
+
avatar
+1
Я привёл в качестве рабочей среды работу в биос и поинтересовался, как ваши великие предложения помогут сменить пароль в этой рабочей среде?
Я прошу прощения, но не валяйте дурака. Основное предназначение таких устройств — ввод паролей на рабочих ПК, где сложность, длина и частота смены пароля задается отделом безопасности.

И вот наступает время очередной смены пароля, вы придумываете новый, соответствующий всем требованиям, меняете, дальше вам надо как-то заменить его в устройстве. В вашем случае устройство отключается от рабочего ПК, подключается к «домашнему», где перепрошивается. А если рабочий ПК в офисе, а домашний дома?

Я же предлагаю процедуру смены, которую можно выполнить на любом ПК, если там только порты не заблокированы (а если заблокированы, то и устройство вы не подключите).
Очевидно, что у на разные понятия о простоте.
Понимаю, что соглашаться с замечаниями больно, но перестаньте бороться с ветреными мельницами.
+
avatar
+2
Именно поэтому вариант с ком-портом рулит.
Ком-порт сперва нужно добавить как устройство в систему. А в нормальных организациях для простого смертного это — увы! — невозможно. Как невозможно подключить любое устройство, которое не-HID.
Зато клавиатуру (или её аналог, как у автора) подключить можно в любой порт, и она будет работать.
+
avatar
0
Зато клавиатуру (или её аналог, как у автора) подключить можно в любой порт, и она будет работать.
Так функция клавиатуры остается, вопрос был лишь в том, как обновлять сохраненный пароль.
Как невозможно подключить любое устройство, которое не-HID.
Всё зависит от политики безопасности. Есть организации, где и ком-порт добавить возможно, есть и такие, где HID-устройства можно подключать только с заданными ID. Для R&D зачастую нужны права локального админа, их дают, и подключать всякие ком-порты тоже можно, но парольная политика может быть очень строгой.

Понятно, что если ком-порт заблокирован, обновлять пароль надо как-то иначе. Ниже рекомендовали устройство на ESP, где обновление делается по вайфай (например, со смартфона). Возможно, можно делать обновление и по протоколу HID — в таком случае, это будет наиболее предпочтительный вариант. Но и наиболее трудоемкий, как я понимаю.
+
avatar
+4
  • SEM
  • 01 января 2025, 19:45
Я предлагаю гораздо более простой метод — в программе МК сделать поддержку команд из ком-порта, с помощью одной из которых можно будет задавать пароль.
Мне видится более простой и универсальный способ: девайс читает NFC-метку и кидает в клавиатурный порт что на ней записано.
Можно оставлять воткнутым в комп на работе — в устройстве нет паролей.
Саму NFC-метку записывать/перезаписывать телефоном, поддерживающим NFC.
Запросила программа пароль — приложил одну из меток, собранных на кольцо для ключей.
Уходя от компа уносить только метки.
+
avatar
-1
Как вариант, если работать в офисе.
+
avatar
+7
  • oleg235
  • 01 января 2025, 22:17
девайс читает NFC-метку
А метку имплантировать под кожу пользователя. Причем в ягодицу для большей безопасности — встал из кресла, комп заблокировался.
+
avatar
-1
  • botph2
  • 02 января 2025, 15:35
У меня есть место получше и более мобильное чем ягодица. Встал с кресла, вывалил колыбаху разрушения АЖ в 10 сантиметров на nfc ридер, все в комнате поняли насколько безопасно хранится пароль!
+
avatar
+3
Старая идея: читалка штрих-кодов. Прямо покупная. В случае угрозы безопасности бумажку со штрих-кодом можно сожрать.
+
avatar
+2
  • klop
  • 01 января 2025, 14:21
Хорошая идея, на работе за день раз сто нужно вводить длинный пароль! Но реализация бессмысленна, поскольку нет возможности пароль менять (а это у нас раз в месяц). Будет время, сделаю как нужно, но за идею спасибо!
+
avatar
0
За день тестирования раз 20 поменял пароль нажатием всего одной кнопки в приложении, не знаю откуда у вас сложности с заменой пароля.
+
avatar
-1
  • klop
  • 01 января 2025, 15:18
Вы имеете ввиду перепрошивку ардуинки одним нажатием клавиши, если пароль нужно изменить? У Вас этого нет. Уже обдумываю. Мысли вслух. У ардуино есть энергонезависимая память, там хранить пароли. Кнопки нaх. Пульт ИК даст много кнопок при необходимости добавления к ардуине всего одного ИК датчика за пару центов. Это позволит и обучать ардуину новым паролям. Типа как тут. На работе нужны три группы логин-пароль, а много кнопок на пульте решит и этот вопрос. В общем, идея пока варится…
+
avatar
0
Использование пульта ДУ делает устройство неавтономным — пульт можно потерять или в нем могут сесть батарейки. Также банально удобней нажать на кнопку на устройстве, находящемся на столе, чем брать пульт, направлять и нажимать на нем кнопку. Так что кнопки лучше оставить.

А что касается смены пароля — с пульта ДУ это будет просто квест. Лучше всего делать это отправкой специальной строки в ком-порт ардуины.
+
avatar
0
Вы имеете ввиду перепрошивку ардуинки одним нажатием клавиши, если пароль нужно изменить?
Ну да, замена пароля — это набрать новый пароль и нажать одну кнопку в Arduino IDE. Проще, чем в некоторых специальных приложениях для подобных клавиатур.
+
avatar
+7
  • shai27
  • 01 января 2025, 14:51
Я б допиливал в беспроводную сторону — в задницу компу приемопередатчик стандартный и брелок на ключи. Если б умел.
Но поскольку не умею и пароли вводить не сто раз в день, то выбрал следующий метод. Например: «Однажды в студёную зимнюю пору яйца лошадки примерзли к забору. Лошадке не больно, лошадке приятно и дергает их туда и обратно». Берем пару слов и вот он пароль, в следующий месяц следующую пару слов. Если писать на олбанском, то и никакой генератор по словарю с подбором не справится.
+
avatar
+2
  • klop
  • 01 января 2025, 14:59
яйца лошадки
Блин, доставило! Не коня… ))) +++
+
avatar
0
  • shai27
  • 01 января 2025, 18:22
Почему-то такая ерунда легче всего запоминается =)
+
avatar
+1
  • SEM
  • 01 января 2025, 19:47
Если писать на олбанском, то и никакой генератор по словарю с подбором не справится.
Ещё как справится…
+
avatar
+3
Есть прошивка QMK для создания кастомных клавиатур и других устройств ввода на различных микроконтроллерах. Макросы поддерживаются, заливаются в память клавиатуры через конфигуратор на пк.
+
avatar
+6
  • n1k0la1
  • 01 января 2025, 15:19
в некоторых случаях от безопасников может прилететь за подключение левых устройств.
+
avatar
0
  • botph2
  • 02 января 2025, 15:37
Так это не левое устройство, это USB клавиатура.
+
avatar
+2
ссылка на мобильную версию алиэкспресс есть же вполне приличные готовые, там достаточно длинные строки можно вводить, до 128 символов, если правильно помню. Ну и все конфигурируется через софт легко.
+
avatar
-5
+
avatar
+6
У меня куплена аналогичная на 24 клавиши. Ввожу с нее пароли без проблем. Макросы из 3-4 клавиш рандомных тоже работают.
Возможно, комментатор не разобрался в софте настройки.
А вам советую снизить градус желчи)
+
avatar
0
Ну так вы и давайте ссылку на свою, или если ссылка протухла то фото своей (хотя конечно и внешнее сходство вовсе не означает одинаковую функциональность). А вы вообще делаете утверждения на товар, которого у вас нет, люди купят, а там, как написал комментатор этой покупки, который может быть вполне разобрался и клавиатура не позволяет вводить длинные последовательности.
+
avatar
-1
+
avatar
0
Спасибо, но поздно, у меня уже есть классная клавиатура :)
А вот эти особенности в ней действительно есть?

+
avatar
-1
Не проверял. Но не вижу проблемы в том, чтобы забить 4 клавиши как <логин>, , <пароль>, .
+
avatar
+1
подозреваю что можно ввести спецсимволы через alt+код на цифровой клавиатуре.
+
avatar
0
а дайте пожалуйста название или номер лота, а то по обоим ссылкам у меня открывает 404
+
avatar
+1
типа вот такой?
www.aliexpress.com/item/1005008160436349.html
+
avatar
0
К сожалению не могу помочь — в приложении копировать наименование не получается, а выдаваемые ссылки — выше. Может поможет кто-то у кого на десктопе они открываются.
+
avatar
+2
  • aik
  • 01 января 2025, 14:39
А запись макросов реализовать без дополнительного софта возможность есть?
У меня была «клавиатура» в своё время — там нажималась кнопка записи, вбивалась последовательность кнопок, нажималась кнопка сохранения.
И потом макрос хранился в памяти клавиатуры и работал где угодно. Хоть в биосе, хоть в досе, хоть в линуксе.
Но там колхозное решение было, с отдельным контроллером, который втыкался в разрыв между обычной клавиатурой и компьютером.
+
avatar
0
Ну теоретически, конечно, можно написать такой скетч. И посерьёзней вещи для Atmel контроллеров пишутся — те же прошивки плат управления 3D принтеров. Но он будет сложным, я за такое точно не возьмусь.
+
avatar
-1
  • rustamt
  • 01 января 2025, 15:07
без дополнительного софта — клавиатуры и пады на прошивке qmk, там есть онлайновая версия софтов via/vial, работает в браузере через webhid апи, но нужен свежий хромоподобный браузер, в фаерфоксе не работает.
+
avatar
0
  • aik
  • 01 января 2025, 15:10
Ну так это всё равно софт.
У клавиатур 8bitdo, по-моему, можно макросы как с клавиатуры писать, так и через софт.
Правда, там макрокнопок только две, так что не самая удачная вещь, если хочется активно макросы использовать. Впрочем, пару паролей забить вполне хватит. :)
+
avatar
0
  • rustamt
  • 01 января 2025, 15:19
А как на паде с двумя кнопками набить пароль без софтов? Азбукой морзе? Ну или разве что веб-сервер на нем поднимать :)
+
avatar
0
  • aik
  • 01 января 2025, 15:38
На клавиатуре.
www.8bitdo.com/retro-mechanical-keyboard/
+
avatar
0
  • rustamt
  • 01 января 2025, 15:45
А, ну так тут понятно, это не самостоятельное устройство, а просто доп аксессуар завязанный на их собственную клавиатуру.
+
avatar
0
  • aik
  • 01 января 2025, 15:54
Я не про хрень с двумя кнопками, а про АВ на самой клавиатуре.
Хрень вроде как раз отдельно софтом настраивается.
+
avatar
0
Digispark тоже нифига не дешевый.
Проще китайский клон ардуино взять. Типа LGT8F328p.
+
avatar
0
Там нет аппаратного USB, код будет совсем не такой компактный.
+
avatar
0
На андроиде испытывали?
+
avatar
0
С Андроидом ситуация такая.
Подключение Type-C — Type-C не работает ни на компьютере, ни на смартфоне.
Но через USB-A и OTG переходник работает на смартфоне — в редакторе данные вводятся без проблем, но пароль на экране блокировки толком не проверил — там как-то по одному символу вводится — либо из-за быстрого ввода символов, либо из-за наличия букв в пароле, скорее надо задержку между символами ставить, по умолчанию они очень быстро вводятся.
Но для меня это не целевое использование, дальше рыть не стал.
+
avatar
+3
Подключение Type-C — Type-C не работает ни на компьютере, ни на смартфоне.
Скорее всего потому, что порт тайпси по умолчанию не выдает питание. Ему надо на это намекнуть (кажется, определенными резисторами).
+
avatar
0
Похоже на то, от Type-C — Type-C даже светодиод питания на плате не светится, ну как бы дальше уже логично, что не работает.
+
avatar
0
5.1k резистор между землей и линиями CC позволит использовать тайпц тайпц кабеля, ну покрайней мере у меня работает. И даже телефон такую «обманку» воспринимает как нагрузку и выдает 5 вольт на выход.
PS недавно плученный WemosD1 с typeC удивил и «изкаропки» заработал от быстрозарядки, хотя я уже хотел ему эти резисторы впаять, но получилось лучше, теперь это гирлянда на «wled»)
+
avatar
+2
На windows данную задачу неплохо решает x-mouse. С учетом преднажатых ctrl,alt,shift количество паролей практически неограничено огромно.
+
avatar
0
  • n1k0la1
  • 01 января 2025, 15:14
Да на али клавиатур с разной реализацией хранения в памяти клавиату порядочно.
А если еще и слои сделать и световую индикацию слоя чтобы в памяти было побольше паролей :)
+
avatar
+1
  • edlinx
  • 01 января 2025, 15:15
А есть какой-то не очень сложный способ превратить радиоклавиатуту в bluetooth? Очень мне не нравится работа приёмника-передатчика. Уже и проводок в приёмник впаивал, всё равно буквы глотает.
+
avatar
+2
  • Suhoff
  • 01 января 2025, 15:37
Печатайте помедленнее, радиосигнал не успевает))
+
avatar
+2
Есть очень простой способ решения. Выбросить мусор и купить нормально работающую. Если это конечно не что-то экзотическое, что нельзя поменять.
+
avatar
0
  • n1k0la1
  • 01 января 2025, 16:50
на всякий случай проверьте работу без запущенных программ, а то я и клавиатуру менял и на другое жаловался пока не понял что некоторые клавиши указаны в настройке видеоплеера.
+
avatar
0
  • oleg235
  • 01 января 2025, 15:31
+
avatar
+1
копилку подобных проектов ESP32 MFA Authenticator
+
avatar
+4
  • ACE
  • 01 января 2025, 16:08
Я бы, на всякий, убрал нажатие энтера в конце. А то так случайно заденешь кнопку, когда активно окно какого-нибудь мессенджера…
+
avatar
+1
Да, я тоже этого опасаюсь :) Даже скорее не случайного нажатия, а случайного срабатывания от помех или глюков. Поэтому предварительно погонял эту коробочку в хвост и гриву :)
Но на самом деле, ничего страшного не будет, пароль ведь не выбит в камне, можно тут же сменить, благо напрягаться, чтобы запоминать каждый новый пароль теперь не надо, благодаря этой коробочке :)
+
avatar
+2
Не совсем понятно, почему не использовать ESP32-C3. И дешевые, и можно подключать по Bluetooth (т.е. можно вводить пароли и на телефоне), и можно легко сделать подключение к ней по WiFi с веб интерфейсом для смены паролей. Можно в принципе даже в зависимости от того какая WiFi-сеть менять пароли, типа на работе одни, дома другие :)
+
avatar
0
А питать вы её от чего будете? Если от компьютера, то зачем блютус или вайфай?
+
avatar
0
Так не проблема маленький аккум поставить. Даже если от компа, всё равно удобнее пароль через web-интерфейс менять, чем перепрошивкой девайса.
+
avatar
0
Перепрошивка — это архитектурная недоработка данного конкретного устройства. Можно же сделать смену пароля и без неё (выше я писал — путем вывода в ком-порт). А в таком случае никакие вайфаи и блютусы не нужны.
+
avatar
0
Можно, только через web-интерфейс всё равно удобнее, можно тот же генератор паролей сделать.
+
avatar
+12
  • 00svd00
  • 01 января 2025, 16:24
Хех. Точно такую же фигню себе сделал, только эмулирует BT клаву, а для настройки паролей поднимается веб сервер. Ну и питается от аккума. Потому что безники наглухо задрали гениальными решениями парольных политик, сижу и раз в месяц 20 минут придумываю пачку паролей, которые подойдут(запомнить их уже нереально).
Фактически, просто голая TTGO t-display, с припаянным аккумом и распечатанным корпусом.
+
avatar
0
  • Phanex
  • 01 января 2025, 16:29
парольные политики — это боль. Самые стойкие пароли — парольные фразы, которые что длиннющие, что набираются влёт, что легко запомнить без менеджеров. Но нет, нужно спецсимволы. большие буквы и спецсимволы.

Пароли уже перестал запоминать — генерация и ввод ваултварденом. Твой вариант выглядит офигенным. А как к нему интернет раздаёшь? Безопасники не лютуют?
+
avatar
0
Так там интернет не нужен, для настройки поднимается на ESP32 точка доступа, подключаешься к этой сети, и делай, что хочешь. А на компе оно как BT-клава работает.
+
avatar
+3
  • 00svd00
  • 01 января 2025, 16:37
Там предзабиты реквизиты конкретной точки доступа, которая у меня дома. Большую часть времени работую как раз из дома, на крайняк можно с телефона точку раздать, если вдруг припечёт. Но опять же, вайвай нужен только для изменения сохранённых пассов и добавления новых, так он почти всё время выключен. Из доп. фишек ещё реализованы don't sleep — раз в 5 минут железка просыпается и два раза нажимает numlock чтобы раз в 15 минут не выкидывало из сессии, когда сижу из дома — тоже вполне ок тема, сильно упрощает жизнь.
+
avatar
0
  • Phanex
  • 01 января 2025, 16:51
А, я не до конца понял что имеется в виду под «поднимается сервер». Чего-то решил, что сервер отдаёт пароли для этого девайса, а девайс уже передаёт. Ну, типа какой-то интерфейс для хранилища паролей, типа кипаса.
+
avatar
0
  • 00svd00
  • 01 января 2025, 16:55
Можно было и так. Был занимательный примен такой конструкции для работы с дактилоскопическим сенсором — там как раз данные передаются на сервер, где происходит обработка и, если пальчик совпал, возвращается парол. Но я решил не переусложнять, для моей ситуации это было бы избыточно
+
avatar
0
  • Sanja
  • 02 января 2025, 09:30
лучше Scroll Lock, c ним шансы помешать нормальной работе ещё меньше. F13… F24 не советую, они мусорят в консоль
+
avatar
0
  • Phanex
  • 02 января 2025, 14:44
Ух ты, не знал. Caffeine (прога, которая не даёт компу засыпать, удобно, чтобы не переключать профили питания) шлёт ф15. Проблем не замечал — но, опять-таки, консоль максимум путти.
+
avatar
+5
Самые стойкие пароли — парольные фразы, которые что длиннющие, что набираются влёт, что легко запомнить без менеджеров
Это верно только в случае, когда вы их вводите регулярно. А то вот был в моей практике случай — контора, где я появлялся примерно раз в два-три месяца (когда всё уже настроено и работает — я не нужен). И там я всё сделал на парольных фразах, три рабочих места, шесть фраз. И случилось страшное — полгода меня не дёргали, потому что всё работало. А когда дёрнули — хорошо, что я фразы те сохранил на бумажке (я как там начал подрабатывать, сразу настоял, чтобы у у начальницы был специальный блокнот с «логами», что и когда делалось и какие пароли ставились). Потому что ни одной фразы я вспомнить не смог, хотя обычные пароли легко по году в голове держались.
Так что бумажка с паролем — наше всё. )
+
avatar
+2
  • UAM
  • 01 января 2025, 22:45
Так что бумажка с паролем — наше всё. )
Особенно если есть требование менять пароль каждые 40 дней и минимум 8 знаков.
Тогда все мониторы обвешаны желтыми бумажками. Особенно если кто-то в отпуске.
+
avatar
0
мне вот интересно — неужели сами безопасники не понимают, что постоянно запоминать новые сложные пароли — довольно сложно, и в итоге НЕМИНУЕМО будут висеть бумажки на мониторах, что приводит к ровно обратному эффекту — снижение секурности до нуля
+
avatar
+5
  • Sanja
  • 02 января 2025, 09:36
Просто в безопасность отфильтровываются чаще всего люди, не умеющие читать и думать.

Microsoft вот давно пишет что практика ротации паролей «древняя и бесполезная»:

learn.microsoft.com/en-us/archive/blogs/secguide/security-baseline-final-for-windows-10-v1903-and-windows-server-v1903

the small set of ancient password policies enforceable through Windows’ security templates is not and cannot be a complete security strategy for user credential management.

Why are we removing password-expiration policies?

Periodic password expiration is an ancient and obsolete mitigation of very low value, and we don’t believe it’s worthwhile for our baseline to enforce any specific value.
+
avatar
+3
  • islera
  • 02 января 2025, 13:47
Еще в конце 90-х читал буржуйскую статью-исследование как раз по этому поводу, там как раз и был вывод, что усложнение паролей приводит только к появлению бумажек с паролями в разных местах рабочего стола, но никак не повышает защищенность. С тех пор стало только хуже:(
+
avatar
+1
  • botph2
  • 02 января 2025, 15:48
Начальники безопасников это в 99.999% случаях менты на пенсии. Голова им дана не чтоб думать, а чтоб делать. Вот он тридцать лет назад прочитал что пароли нужно менять раз в 30 дней и его более ничего не волнует. Он будет требовать их менять раз в 30 дней. Приказ должен быть выполнен. Ну а то что из за его глупых требований пароли из головы переползают на стикеры на монитор это его не волнует. Они так далеко не думают.
+
avatar
+2
Вот он тридцать лет назад прочитал что пароли нужно менять раз в 30 дней и его более ничего не волнует.
Сроки смены паролей, в т.ч. прописываются законодательно. Многие опираются на требования ФСТЭК.
+
avatar
+3
  • vp7
  • 02 января 2025, 16:20
Треть не понимает.
Треть не задумывается и делает по методичкам.
Оставшиеся всё понимают, но таковы требования регулятора и они сами страдают.
+
avatar
+2
Безопасники — понимают, среди именно ИБ-шников них много адекватных (зато среди не-информационных безопасников просто жуткий процент дегенератов). А вот их начальники — нет, ос слова «совсем». Потому что в начальники традиционно чаще всего пролезает самый отброс из отбросов, у которого цель — сделать всё по методичке, и без какой-либо инициативы.
+
avatar
+2
  • sim31r
  • 01 января 2025, 17:35
Пароли можно менять в конце или в начале, запоминается общий корень, а в конце меняется 1 символ.
+
avatar
+4
  • 00svd00
  • 01 января 2025, 17:45
И такие пароли не принимаются, не проходят проверку похожести на прошлый пароль
+
avatar
+5
  • andy077
  • 01 января 2025, 22:55
Похожесть на прошлый пароль проходит там, где пароль хранится в первозданном виде. За это надо бить админов ссаными тряпками. В нормальных местах хранится хэш.
+
avatar
0
  • 00svd00
  • 01 января 2025, 23:06
По идее нет, там какая-то хитрая либа. По идее, хранятся кроме основного хеша ещё и ннсколько штук «кусочных», с разных диапазонов символов в пароле
+
avatar
0
  • andy077
  • 01 января 2025, 23:14
Как вариант — да. Но покажите мне тех админов, кто этим заморачивается? Это из серии перед прочтением сжечь.
+
avatar
+2
  • 00svd00
  • 01 января 2025, 23:37
Так это же не собственное творчестврэо, какая-то готовая разработка. Прикрутить и включить. Это ещё не самое безумное из всего что я видел в этой жтзни)
+
avatar
+2
  • rustamt
  • 01 января 2025, 23:44
В большинстве случаев при смене пароля запрашивается и старый пароль в отдельном поле, так что нет проблем их сравнить.
+
avatar
+2
А при чём здесь админы? Или вы их от программистов не отличаете? Или даже точнее от постановщиков задачи?
+
avatar
+2
  • Phanex
  • 01 января 2025, 16:46
Не знаю, может кому-то будет интересно.
Есть такая девайсина:
www.inputstick.com
Она может сопрягаться с Keepas для андроида:
www.inputstick.com/kp2a-plugin/

Работает как юсб-клавиатура, с телефоном по блютузу.

Возможно, есть вариант что-то похожего сделать самому, вряд ли там бином ньютона.
+
avatar
+1
По сути устройство само по себе является электронным ключом…
Спасибо автору за его вариант реализации!
+
avatar
+1
  • sim31r
  • 01 января 2025, 17:39
Сразу подумал что можно немного усложнить, сделать ввод пароля комбинацией нажатия кнопок (например нажимается кнопка №2 за 3 секунды, после чего кнопка №4 на 1 секунду) или кнопкой с секретном, по магнитику с герконом или датчику положения с ртутными контактами. При ошибке блокировка на пару минут, причем «теневая», чтобы злоумышленник не понял что зря старается.
Ну и в комментах идеи с Блютус соединением, действительно можно было бы с телефона подключаться терминалкой и менять пароль или комбинации клавиш или время работы устройства и т.п.
Мне не надо, у меня лет 5 ноутбук HP с вводом отпечатка пальца. А сам пароль меняется каждые 3 месяца, но я его делают однотипным, меняя небольшую его часть. К примеру 6gZGSV$%zQ я запомнил на всякий случай, а в конце дописываю 1 символ. Похожесть к счастью не проверяется.
+
avatar
+3
  • sim31r
  • 01 января 2025, 17:49
Ну наклейка на мониторе может быть с подвохом, набираешь код с наклейки и начинается удаление данных. Или на наклейке 13579, но это ключ к паролю который на самом деле делается удвоением чисел, то есть 2 6 10 14 18. Или на наклейке 1870, но на самом деле это не пароль, а год рождения Эйнштейна, а пароль 299792458 очевидно откуда взятый.
+
avatar
+12
  • shai27
  • 01 января 2025, 18:38
Подрядчик рассказывал 20 лет назад: ввели у них обязательную аутентификацию. Через месяц проверка — у всех бумажки на мониторах. Всем дали по голове, через месяц опять проверка — нет бумажек! «Молодцы, ведь можете» — говорит начальство. Конечно молодцы, рассказывает подрядчик — мы эти бумажки на обратную сторону клавиатуры наклеили.
+
avatar
0
  • Abismal
  • 01 января 2025, 17:56
берем любую клавиатуру с VIA/VIAL и забиваем на определенную кнопкку в слое ваш пароль… зачем изобретать велосипед?
любой проходящий мимо запускает блокнот и нажимая кнопки на этом устройстве видит каждый пароль :)

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

и хранится в памяти устройства, то есть, настроил один раз и можно носить с собой…

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

ссылка
+
avatar
0
  • n1k0la1
  • 01 января 2025, 18:51
человек запускает via или vial и видит что на слоях и в макросах
+
avatar
0
  • Abismal
  • 02 января 2025, 03:58
1) человек должен знать что такое VIA
2) адрес сайта VIA можно и в хостах заблочить
3) фразы пароля могут храниться на «неправильном» языке / «раскладке» клавиатуры (соответственно, сразу не «подойдут» и будут отброшены как «обманки»).

ну и клавиатуры/нампады вызывают меньше подозрений чем то, что получилось у автора.
+
avatar
0
  • n1k0la1
  • 02 января 2025, 14:35
не считайте других дураками заявив что через via можно прятать пароль.
пункт 2 легко решается подключением к другому компьютеру телефону
пункт 3 есть всего два языка и два статуса Капс лока.
+
avatar
+1
  • Abismal
  • 02 января 2025, 15:05
дело не в реализации, а в подходе…
умный человек всегда найдет способ «улучшить»/«доработать» любой метод…

азиаты например любят хранит основную часть пароля отдельно и вводят его через буфер(и без разницы он в текстовом файле, менеджере паролей или VIA), а первый и/или последний символ дописывают вручную… в итоге они помнять только «дополнение» к паролю.
+
avatar
+2
  • andy077
  • 01 января 2025, 18:13
В приличных организациях каспер ругается на подключение левой клавиатуры и просит ввести с неё код… Ну и как это сделать?
Не говоря уже про злок.
+
avatar
-1
Не обязательно с неё:
Это защита от Bad USB.
+
avatar
0
  • andy077
  • 01 января 2025, 22:44
Это если разрешена экранная клавиатура. Но безопасники — такие безопасники, могут и запретить.
И да, это правильно с точки зрения безопасности.
+
avatar
+2
  • UAM
  • 01 января 2025, 22:52
И USB порты не просто заблокировать, а пластилином опечатать. Затейники.
+
avatar
0
  • n1k0la1
  • 02 января 2025, 14:39
опечатать могут и номерной этикеткой разрушающейся при попытке снять
+
avatar
0
  • botph2
  • 02 января 2025, 16:02
Проще уж ректальным криптоанализатором удалить usb порты с материнской платы, оставить два с подключенной одобренной клавиатурой и не менее одобренным манипулятором типа мышь. А шоб не вытаскивали залить эпоксидкой. И да, пломбы на них. И камеру смотрящую на затылок пользователя ЭВМ.
+
avatar
0
  • UAM
  • 02 января 2025, 22:00
Все эти и другие более «экзотические» были предложены и опробованы. Ему оказался милее пластилин.
оставить два с подключенной одобренной клавиатурой и не менее одобренным манипулятором типа мышь.
И отсутствием физической возможности их отключить.
номерной этикеткой разрушающейся при попытке снять
Увы. Они слишком легко разрушаются в условиях «офиса»
+
avatar
0
  • SEM
  • 03 января 2025, 20:07
удалить usb порты с материнской платы,
Вы, наверно, думаете что шутите, а меня действительно спрашивали как выкорчевать из материнки встроенный звук. Заливание гнезда эпоксидкой не годилось, упорные пользователи вполне могли её аккуратно выковырять.
Такие жёсткие требования бывают в некоторых конторах…
+
avatar
0
  • 00svd00
  • 03 января 2025, 23:18
Хех. Однажды занимался блокировкой работы беспроводных интерфейсов на КПК со встроенным сканером штрихкодов. Обошлось сборкой cab-ника со встроенным mortscript, портящим соотв. ветки реестра. Это было тысячу лет назад, гендальф)
+
avatar
+1
  • andy077
  • 01 января 2025, 23:21
Только вот это решается банальной перезагрузкой компа с подключенным девайсом.
+
avatar
0
  • But
  • 01 января 2025, 19:21
У меня вопрос! Менеджер паролей хотя бы следит как-то за тем чтобы ты не ввел логин и пароль на левом сайте. А этот нате вам, берите?
+
avatar
+3
Серьёзно? Я сначала подумал что на НГ впал в анабиоз и очнулся 1 апреля.
Автор, умоляю, расскажи для чего ты это делал?
Ну сами посудите — логин/пароль придётся использовать везде одни и те же. Если они утекли — надо везде менять. Значит нужно где-то хранить список сайтов где этот пароль использовался. Но это не сложно — можно этот список вести в программе KeePass. Стоп. А нахрена тогда эта девайсина нужна? В KP можно и логины/пароли на каждую учётку разные заводить. И не надо напрягать фантазию — есть генератор паролей. А ещё не надо эту приблуду постоянно держать подключённой к компу с риском ненароком слить всё в сеть на первом же попавшемся форуме (аля mysku) — нажал случайно на кнопочку, а оно
логин, Tab, пароль, Enter.
. И привет. Если фокус по дефолту на поле ввода комментария, а ввод на Enter — будет казус. И придётся опять менять все пароли…
А если надо на другом устройстве пароль ввести?
За DYI автор конечно молодец, но имхо это какой-то троллейбус из булки хлеба.
+
avatar
+2
Для работы, где нельзя ставить никакой левый софт, а логин-пароль нужны для входа в рабочую систему. Возможно, вообще без подключения к сети.
+
avatar
-1
Если USB-порты работают (а иначе как бы работала приблуда), то туда воткнуть флэшку с KeePass. Ставить его не обязательно.
+
avatar
+1
  • islera
  • 02 января 2025, 13:57
USB-порты работают работают, а вот чтение и открытие информации с флешек закрыто.
+
avatar
+2
  • ventura
  • 02 января 2025, 15:38
Видно, вы не работали в корпоративной среде :)
Воткнуть диск и запустить оттуда произвольный софт — это прям первое что стоит запретить юзеру.
Приблуда же прикидывается hid-устройством, редко где запрещено подключать больше одной клавиатуры )
А вводить один и тот же пароль по надцать раз на день — это самое оно. Причем много где даже без доступа к буферу обмена.
+
avatar
0
если это корпоративная среда, то наш изобретательный автор пытается изобрести себе проблему на задницу.
во-первых, если админы это обнаружат, у них могут возникнуть неприятные вопросы. Во-вторых, в «корпоративной среде» полно «друзей» которые рано или поздно сдадут автора админам. В-третьих, самый худший вариант — «добрый коллега» воспользуется чудо-девайсом пока автор отлучился в туалет попить кофе. А дальше под его кредами может творить всякое вплоть до криминала.

в корпоративной среде я бы тем более такое делать не стал.
+
avatar
+1
  • shai27
  • 03 января 2025, 10:55
С тридварасами рядом даже стоять не стоит, не то, чтобы работать. Но если жизненные обстоятельства вынуждают к такому, то не стоит рассказывать никому, что ты делаешь и как. Ну а если в голове опилки, то так тебе и надо; возможно, поумнеешь, когда нахлобучат по полной.
+
avatar
0
Ох сразу все «безопасниками» стали)
Думаю простым решением будет банальная последовательность кнопок, которая вводится при подключении питания, в течение определенного времени, а если последовательность неверная или не была введена то коробка прикидывается ничем, ну вот вообще, даже в системе не определяется(если это возможно).
+
avatar
+1
  • oleg235
  • 01 января 2025, 22:19
Думаю простым решением будет банальная последовательность кнопок, которая вводится при подключении питания, в течение определенного времени, а если последовательность неверная или не была введена то коробка
… подаёт команду системе самоуничтожения.
+
avatar
0
Ну это по вашему профилю — из подножного г.на делать шедевры, может и подобную клаву с предложенным функционалом запилите, в своём стиле)
+
avatar
0
Не очень понятно, зачем это… Есть хранилки паролей, есть отпечатки пальцев…
+
avatar
+2
  • islera
  • 02 января 2025, 13:54
и есть рабочие компы, на которых запрещено устанавливать и запускать сторонние программы, запрещен доступ к неразрешённым сайтам из инета, нельзя открыть подключенную флешку… а пароли нужно набирать сотни раз в день!
P.S. Ну если вам не нужно, то это не значит что никому не нужно.
+
avatar
-1
в таких конторах этот девайс засунут в задний проход
+
avatar
+4
  • islera
  • 02 января 2025, 20:43
Те кто это запрещает не ходят по офису и не смотрят что и у кого включено в комп, а даже если и пойду, то им не хватит мозга понять что это такое подключено. Но вообще вы подсказали хорошую идею для корпуса этого девайса — старая мышка!
+
avatar
-2
Те кто это запрещает не ходят по офису и не смотрят что и у кого включено в комп
им это и не нужно. Дружелюбные независтливые коллеги рано или поздно сами обо всём настучат.
Да. И две мышки рано или поздно тоже не останутся незамеченными.
Я смотрю вы любитель острых рабочих отношений.
+
avatar
0
  • oleg235
  • 03 января 2025, 18:13
Да. И две мышки рано или поздно тоже не останутся незамеченными.
В регламенте где-то сказано, что две мышки запрещено?
+
avatar
+1
  • islera
  • 03 января 2025, 21:44
При чем здесь «острые рабочие отношения»? И зачем кричать о своих пристрастиях на каждом углу офиса? Пользуешься удобством, вот и сиди работай, а не будь выпендристым школьником.
А на рабочем столе у меня уже давно три мышки и все подключены — одна штатная, дешёвенькая, выданная с компом, которой пользоваться можно, но не удобно поэтому просто лежит на всякий случай, иногда даю коллегам, когда у них возникают проблемы с мышами, вторая навороченная, красивая, с кучей кнопок и горящая как новогодняя ёлка, с внутренним литиевым аккумом..., но неудобная, а третья на коврике, рабочая, под мою руку и ровно с тем количеством кнопок и функций, которые нужны, купленная много лет назад и у которой всего один недостаток — пальчиковая батарейка, которая иногда сдыхает и вот в этот момент приходится пользоваться второй, навороченной.
P.S. И видимо скоро появится четвёртая мышка.
+
avatar
+7
  • timsoid
  • 01 января 2025, 22:31
Автор молодец, тоже думал о подобном и пришел к такому варианту.
Есть вот такая клавиатурка, ищется на али по запросу SayoDevice.
Имеет свою память, подсветку, клавиши можно купить любые, хоть котиков вместо клавиш. Я просто карандашом подписал клавиши. Настройка через браузер, через их сайт, либо у себя запускаете. Ну и можно навесить пароли, тексты, комбинации, скрипты вплоть до сколько мс будут клавиши нажаты отжаты, ну и конечно всякие комбинации типа «логин таб пароль энтер».
Кстати на фоне мышка, которая тоже так умеет, попроще конечно, но тоже на ней можно хранить пароли, комбинации. Причем все это пишется в память мышки и работает без ПО. ПО на винде нужно для настройки, а потом работает хоть на Мас. Палец привык, мышка даже удобнее чем отдельная клава.
Конечно же надо понимать что это не секурно, дома как вариант можно использовать. Не забывайте про парольные менеджеры.

+
avatar
0
  • sairan
  • 01 января 2025, 23:11
Добрый вечер. Извиняюсь заранее, что не по теме… скажите, у всех приложение нормально работает? Перестало работать пару недель назад, чистил кэш и память, переустанавливал, не работает....(
+
avatar
0
  • shai27
  • 02 января 2025, 01:41
У меня мобильная версия сломалась примерно тогда же, наверное оттуда ноги растут.
+
avatar
0
  • sairan
  • 02 января 2025, 17:40
А в чем проблема то интересно, все молчат… неужели все через браузер сидят
+
avatar
0
  • shai27
  • 02 января 2025, 18:06
Мобильная версия не сильно поломалась. Когда-нибудь да починят, а нет — ну и пофиг. И да, через браузер, потому что приложение кривой отстой.
+
avatar
+1
  • fazerr
  • 02 января 2025, 00:25
Была похожая конструкция, кажется, там габариты поменьше: mysku.club/blog/aliexpress/46651.html
+
avatar
0
  • AlVM
  • 02 января 2025, 11:29
Прикольное решение. Как удалёнщик, делал себе нечто подобное, но чисто софтовое, обёрнутое в cmd файл.
+
avatar
0
  • Eeyore
  • 02 января 2025, 21:36
Уже есть готовое, называется autohotkey. Я им грешу, хотя до логина он не работает и держать пароли в txt файле куда хуже, чем в отдельном гаджете.
+
avatar
0
есть готовое решение — onlykey.io/ usb-a версия хранит 24 пароля, защищенных пин-кодом, плюс разные вторые факторы и ssh\gpg ключи, u2f\fido токены, пароли разделены на 2 области по 12 в каждой — рабочая и личная
фото
onlykey
+
avatar
0
Аээээ… А как туда передается какой пароль надо ввести?
+
avatar
0
Лет несколько назад я такую приблуду сделал на Диджиспарке, по следам публикации здесь «Регулятора громкости и не только». Нам как раз ввели обязаловку на 16-ти символьный пароль. И только я воткнул ЭТО в рабочую тачку, как мне прилетело письмо от админов с вопросом, «а для чего Вы Агафрут воткнули в ЮСБ»? Я конечно потом влез в библиотку, нашел радостную рекламу Agafruit, но поделие своё от греха переткнул в интернет тачку, которая стоИт локально.
Кнопка одна, три варианта поведения по количеству нажатий.
Win + D
Win + L
ESC, пауза (что-бы тачка прочухалась), BACKSPACE (стереть мусор в поле пароль), ПАРОЛЬ, ENTER.
Вполне хватает, чтобы не раздражать внезапно влетевшего в кабинет руковводителя.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.