Что нового

Справочник - база данных

Yuri

AutoIT Гуру
Сообщения
737
Репутация
282
Здравствуйте.
Прошу помочь советом.
Есть файл Excel на 2000 строк + еще будет (до 50000)
(столбцов мало - около 12)
Что есть:
- этот файл есть у каждого менеджера на ноуте (директор снабжает)
- ноутбуки - личные ( можно смотреть, можно вносить, - нельзя СПИОНЕРИТЬ (так надо бы сделать)

Сеть предприятия на основе Win 8.1 Home - 5 PC (это все, что есть)
- нельзя допустить утечку информации (дома этот файл нельзя открыть)
Что можете посоветовать?
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Все можно спионерить с личного ноутбука.
Что сделать, это не раздавать файлы с экселем, сделать базу данных + сделать простейший сайт, доступ к которому ограничить.
 

СН3СН2ОН

Знающий
Сообщения
78
Репутация
12
Как вопрос задан - так и отвечу.
Для Excel 2003-2010. Написать надстройку в VS 2015 CE. Все бесплатно.
Там кода 5 строк. Если такой-то сетиСеть предприятия на основе Win 8.1 Home - 5 PC (это все, что есть)(подключеного диска и т.п) нет книгу не окрываем. Предварительно книгу шифруем простым алгоритмом, каждую ячейку.
Итог зашифрованные данные открываются только на предприятии. + Залочить копирование, выделение, что-бы не перенесли.

А так, конечно, можно все тоже самое сделать на автоит. картинками )
но ведь кому надо все равно вынесут...
 
Автор
Yuri

Yuri

AutoIT Гуру
Сообщения
737
Репутация
282
Так ведь это же самое я и объяснял директору.
Все можно стырить.
Вопрос в том, как начать, с чего. Что взять за концепцию, в плане реализации на AutoIt.
По-сути - это защита от дурака.
Вот и думаю.
Предложил развернуть сервер терминалов, как вариант, - не устроило.
Надо (как Они думают) создать такую волшебную оболочку в виде программы, которая может
и данные сохранить, и запускаться везде где угодно, хоть с флешки под любой ОС Windows.
Ну а я так понимаю, что раз нет четкого ТЗ, то и нет четкого решения.
Правильно? Лучше настоять на чем-то конкретном в постановке задачи, без их "хочу так так и вот так"
Хотите? - Тогда - так, или так. Но не все вместе.
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Может попробуйте разные варианты защиты листа.
Сделайте программу, встройте в нее лист екселя ( как браузер IE). А саму базу не раздавайте никому, держите ее в секретном месте, доступ к ней обеспечьте только из вашей программы.

Программа должна знать откуда скачивать базу, как ее расшифровать(если нужно), должна только запускаться в сети предприятия, должна уметь снимать защиту с ячейки.

Если пользователю нужно добавить, то появляется окошко, где он должен ввести данные. При нажатии "добавить" твоя программа снимает защиту, добавляет данные, ставит защиту.
Если нужно что то отредактировать, то тоже через вашу программу.

Запретите выделять защищенные ячейки.

Что бы данные не скопировать, попробуйте очищать буфер при потере фокуса.
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Yuriy [?]
По-сути - это защита от дурака.
IMHO.
1. Можно в GUI Autoit`а Excel файл только просматривать. Есть COM/OLE компонент с кучей настроек. Сам файл Excel`я упаковать, используя любой архиватор с паролем.
2. Использовать DB Embedded MySQL и перегнать Excel файл в базу. DB Embedded MySQL работает только с приложением из которого запущен.
 
Верх