Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о Pixel

Вопросы о Pixel Раздел специально по темам работы и применения контроллеров Pixel - 12xx и Pixel - 25xx

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.12.2018, 13:59   #1
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Задать пароль на изменение времени в системном меню

Стоит задача задать пароль на изменение даты и времени в системном меню... решаю довольно специфичную задачу в которой есть жесткая привязка к текущему календарю и менять дату и время в этой системе должен иметь право только компетентный человек..
Стандартные возможности защиты системного меню позволят задать пароль на все, кроме даты и времени... как выйти из этого положения?
Max2114 вне форума   Ответить с цитированием
Старый 10.12.2018, 14:18   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Задать пароль на изменение времени в системном меню

Цитата
Сообщение от Max2114 Посмотреть сообщение
Стоит задача задать пароль на изменение даты и времени в системном меню... решаю довольно специфичную задачу в которой есть жесткая привязка к текущему календарю и менять дату и время в этой системе должен иметь право только компетентный человек..
Стандартные возможности защиты системного меню позволят задать пароль на все, кроме даты и времени... как выйти из этого положения?
Когда продумывали функцию паролирования, специально оставляли часы редактируемыми, чтобы была возможность выставить время.

Решить можно в ФБД, фиксируя факт изменения более, чем на секунду и перезаписывая время обратно. Но не мгновенно. Хотя, может и мгновенно нормально заработает.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 10.12.2018, 14:29   #3
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Задать пароль на изменение времени в системном меню

Цитата:
Сообщение от Arsie Посмотреть сообщение
Когда продумывали функцию паролирования, специально оставляли часы редактируемыми, чтобы была возможность выставить время.

Решить можно в ФБД, фиксируя факт изменения более, чем на секунду и перезаписывая время обратно. Но не мгновенно. Хотя, может и мгновенно нормально заработает.
Понял. Что-нибудь подобное придумаю.


Добавлено через 29 минут

Цитата:
Сообщение от Arsie Посмотреть сообщение
Когда продумывали функцию паролирования, специально оставляли часы редактируемыми, чтобы была возможность выставить время.

Решить можно в ФБД, фиксируя факт изменения более, чем на секунду и перезаписывая время обратно. Но не мгновенно. Хотя, может и мгновенно нормально заработает.
А вот как вычислить что у меня не изменилась дата при переходе на следюущий день естественным образом? Ладно при совпадении времени 00с00м00ч можно заблокировать этот механизм... но тогда ведь можно будет в это время изменить дату на любую...
Max2114 вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пароль на системное меню munrexio Вопросы о SMH4 2 15.11.2019 17:56
Изменение уставки из меню контроллера OTA Вопросы о программировании 9 03.03.2015 14:03
Меню пароль v2.1 Wool Вопросы о программировании 5 29.04.2013 18:47
Отладка проекта в системном меню Max2114 Вопросы о SMH-2G(i) 1 24.12.2012 16:22


Часовой пояс GMT +4, время: 19:51.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023