как сделать не доступным код VBA/Excel ?
Есть ещё специальные программы, которые делают всё сразу, но они платные и в конечном счёте обеспечивают защиту от ленивого (кому лень покопаться в коде/hex-редакторе). Короче, моё мнение: если не совсем припёрло, то лучше не заморачиваться этим.
был бы признателен если у кого-нибудь есть железные методы, желательно такие, чтобы закрывали доступ через заданное кол-во времени. Если в коде это написать, то получается, что код можно изучить, удалить эту шнягу и пользоваться? Хочется, чтобы этого не могли сделать, вот если бы можно было на определенный макрос ставить пароль, который нельзя взломать - эта была бы тема.
пока еще не придумали систем защиты, которые нельзя взломать.
понятно, что не придумали. Но как сделать так чтоб задача была фантастически трудоемкой
2. в документе храним информацию, которая актуальная в течении одного дня
3. каждый день создаём новый документ с новой порцией данных, заархивированный с новым паролем
4. выкладывая архивы, сообщаем получателю только 7 паролей (пароли генерим заранее на неделю вперёд)
p.s.:как не трудно догадаться, такого-же надёжного и простого решения исходной задачи нет. Разве что писать COM-компоненту - расширение функциональности офиса, но это слишком дорогое решение...
1. архивируем весь документ винраром с указанием длинного пароля, сгенерированного случайным образом (генератор должен быть очень качественным)у автора инфа не теряет актуальность через неделю.
2. в документе храним информацию, которая актуальная в течении одного дня
3. каждый день создаём новый документ с новой порцией данных, заархивированный с новым паролем
4. выкладывая архивы, сообщаем получателю только 7 паролей (пароли генерим заранее на неделю вперёд)
p.s.:как не трудно догадаться, такого-же надёжного и простого решения исходной задачи нет. Разве что писать COM-компоненту - расширение функциональности офиса, но это слишком дорогое решение...
это понятно, просто ситуация такая что надо прогу дать плохому человеку, на которую он не имеет права, прога должна работать исправно некоторое время а потом, через фиксированное кол-во времени сама себя уничтожить.
без которого инфа не видна, который будет запонять какие-нибудь важные ячейки (тут вобщем фантазия нужна чтобы у пользователя не возникло мысли удалять макрос.
а в него уже внедри свою бомбу.
макросы кстати можно отрубить и всё.
Например, все данные можно хранить в каком-нибудь "пожатом" виде в другом листе, а с помощью макроса "вытаскивать" их в "основной" и обновлять по мере внесения изменения.. Так что дело предложил.
если у него будет копия, то он может её ломать сколь угодно долго и в конце концов сломает.
отключишь, обезвредишь бомбу, включишь и будут данные.
удаленный макрос (веб-запросы)?
Да можно всегда тупо резервную копию оставить и как только эксельник сам себя похерит - доставать копию и менять дату на компе.
отключишь, обезвредишь бомбув том случае если знаешь что бомба есть.
=> это нахуй не нужно
с плохим человеком не работай да и всё
Сделай попроще, не удаляф всё, пусть файл начинает "косячить" по-немногу через некоторое время. Чем позднее заметят косяки, тем больше ущерба нанесешь.
единственный вариант защитить - если в листе есть какие-то вычисления то сделать их макросом а не обычными формулами. ну и этот макрос ясное дело не должен работать после некоторой фиксированной даты, а лучше работать неправильно как тут уже предлагали. еще если у плохого человека останется копия документа он почти наверняка сможет воспользоваться - дату поставит на нужную и все. а копия может остаться на флешке либо в почтовом ящике или и там и там - смотря как ты ее ему передавал.
защититься можно только от очень тупого или ленивого человека, и даже в этом случае есть вероятность что он найдет сообразительного и не ленивого, который снимет защиту.
хе, можно еще сделать что при попытке воспользоваться после определенной даты будет искрошена таблица разделов на жестком, однако это уже почти как статья
а ты хочешь защитить интеллектуальную собственность или тебе просто стыдно за свой код? )
Оставить комментарий
bakhill
1.поставить пароль - могут взломать2.А если поставить скрытый макрос, который, например, через неделю максимально повреждает файл. Те при запуске чего-то нужного автоматически запускается, сравнивает время, и если оно больше чем t_0+7дней, то опустошает все ячейки всех листов и делает save, все удалено и уже никак не воспользоваться продуктом.
А потом скрыть лист на котором этот макрос и т.д.
Какие еще идеи?