Добрый день!
У программы есть несколько пользователей. Каждому пользователю соответствуют ИмяПользователя, Пароль и УровеньДоступа. Эти данные хранятся в mdb-файле. Пароль (числовой) хранится в слегка "зашифрованном" виде, т.е его надо сначала разделить на определенное число, затем отнять от результата другое число, и тогда только сравнивается результат с паролем, введенным пользователем с экрана. Т.е. Если найдется умный юзер и откроет базу данных в Аксессе, то чужой пароль все равно не узнает, если он не ходил в детстве математический кружок .
А вот в поле "УровеньДоступа" хранится число от 1 до 9, по которому определяются права пользователя пользоваться теми или иными функциями программы. Так вот, умный юзер может вписать себе из Аксесса любой УровеньДоступа и нахулиганить. Если хранить УровеньДоступа в шифрованном виде, как Пароль, то это толку не даст, т.к. юзер просто скопирует Уровень из ячейки админа в свою ячейку и будет хихикать, потирая ручки.
Вопрос в сдедующем: как разграничить права доступа к разным функциям программы так, чтобы их никто не смог без меня переназначить. Понимаю, что все равно полностью никогда ничего не защитишь, но хотя бы на каком-то примитивном уровне хотелось бы.
Спасибо.