Пароль
- Войдите на сайт для отправки комментариев
Сб, 24/05/2014 - 21:36
Доброго времени суток!
Подскажите как сделать проверку на "хозяина" т.е. пароль
Например
Введите пароль:
123
ок
char incomingByte; // входящие данные int led = 13; // диод на схеме void setup() { Serial.begin(9600); // инициализация порта pinMode(led, OUTPUT); Serial.println("Enter pass: "); } // Функция для проверки пароля void loop() { if (Serial.available() > 0) { //если пришли данные incomingByte = Serial.read(); // считываем байт if(incomingByte == '1') { digitalWrite(led, LOW); Serial.println("OFF"); } if(incomingByte == '2') { digitalWrite(led, HIGH); Serial.println("on"); } } }
42
Считайте serial.read в строку пока new line не встретите
потлм строку сравните с нужным паролем
Считайте serial.read в строку пока new line не встретите
потлм строку сравните с нужным паролем
Я делал как 1 из способов таким образом
С точки зрения языка Си++ вы написали глупость
оператор == сравнивает числа, а не строки. Поэтому он сначала преобразовал "123" в число, а потом выполнил сравнение
так как слева байт, то и справа был использован всего один байт
к тому же read возвращает один символ, вам надо в цикле делать read пока нет новой строки и все символы пихать в String или char буфер
42
Дельный совет опытного чела.
42
Дельный совет опытного чела.
ну а вы думали так все просто что ли? просто если человек не понимает с чем он работает (ака типы переменных), то читать ему курс "основы", нет никакого желания... гугл в помощь, там уже столько написано на эту тему... к ардуино его вопрос слабо относится.
В старину (году в 1994, когда я был во втором классе) у меня была двойка, она же 80286. А в её корпусе (да и всех тогдашних, наверно), была очень удобная фича, называемая keylock. Это такой замок, совмещенный с выключателем. Вместо пароля можно поставить его, т. к. сейчас такой можно купить, чтобы не устраивать раскопки в старых складах и помойках.
Выглядит примерно так:
Правильнее написать скетч, распознающий "хозяина" по сетчатке глаза, т.к. последовательность нажатия клавиш злодеи могут подсмотреть.
Замочек вскрывается мелкой отверткой без повреждений замка
Замочек вскрывается мелкой отверткой без повреждений замка
Правильнее написать скетч, распознающий "хозяина" по сетчатке глаза, т.к. последовательность нажатия клавиш злодеи могут подсмотреть.
по ДНК
голосую за установку навесного замка в аудиторию
дабы студенты с паралельного курса не могли ардуину попользовать у лаборанта
заодно пачяльник стырить
канифоль всю пожечь
в тапках лаборанта походить
подышать через форточку лаборанта
нарисовать на столе лаборанта нехорошее слово
1.пароль это строка
2.влетаемые символы надо загонять в строку до появления символа окончания строки "\n"
3.сравнить строки
все теория защиты систем окончена
Устанваливаю сложность 6 символов Кербериос (Только латиница большие и маленкие и цифры)
принесите работающие коды для нашей лаборатной системы на Васике или С
компиляторы можете взять у лаборанта
Повторяю на своих флешках которые будут отформатированы перед раздачей
или скачать с нашего универского сайта
приветсвуются решения в желез например на arduino которые вы все таскаете на переменках например
зачет в среду
кто не явится получит автоматом незачет
для сравнения заранее заданного набора символов (пароля) с посимвольно поступающими от пользователя данными (например, из Serial.read() ) рекомендую использовать библиотеку password.h, которую найдёте на arduino.cc.
http://www.instructables.com/id/Password-access-with-arduino/
http://www.instructables.com/id/Password-access-with-arduino/
зачет вчера был
зачет сдал вчера только toc с библиотечной функцией от http://arduino.cc password.h
так что вам батенька 2 за неявку
да к тому же кода вы не предоставили
одно слово
двоечник.
вот и сиди со своей 80286
а мы будем пользовать EC1849
с замком покрепче
кстати я сам ее себе собрал для дома в те бандисткие 90-ые впрочем как ранние 40.. так и поздние 51...
а теперь опять докатился до Sincler Spectrum ZX80 48kbyte 8бит тфу-ты arduino uno 32kbyte
и опять эти дебильные вопросы как пароль установить
следующий будет
как пароль взломать
плять
вь.ебать по я.йцам и ничего делать не надо
чего-то надоело это скудоумие
Хорошо, что мне пароль взламывать не надо. У меня паяльник есть :)