2015-04-01 2 views
0

Я пытаюсь выяснить, можно ли заблокировать файл rptdesign.Lock rptdesign file

Идея состоит в том, чтобы запускать отчет как услугу, но не изменять параметры по умолчанию. Я знаю, что могу просто скрыть окно параметров, но пользователь мог бы отредактировать файл rptdesign и ввести новые значения жесткого кода.

Есть ли у кого-нибудь предыдущий опыт?

Возможно ли сделать файл rptdesign нередактируемым?

ответ

0

Если вы хотите запретить пользователям изменять файл rptdesign, вы должны сделать это на уровне ОС, чтобы включить его только для определенных пользователей.

+0

Привет, Казиц, я не администратор системы, поэтому я боюсь, что не могу этого сделать. Я хочу предоставить этот отчет клиентам, но не позволяю им изменять его. Они будут запускать отчет против своей базы данных и отправлять отчет мне. Я знаю, конечно, что если они хотят что-то изменить и сообщают ложную информацию, они могут просто изменить базу данных ... Но это больше похоже на открытый вопрос для файлов rptdesign – Chris

0

Если вы хотите, чтобы отчет не был изменен, вы можете добавить скрытое поле, сохраняющее сумму md5 из файла отчета. Я имею в виду, что это поле может хранить md5sum из вашего файла отчета на диске. Затем вы можете сравнить его с вашей первоначальной суммой.

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

Дайте мне знать, если этот ответ поможет вам лучше.

Смежные вопросы