Сигурност в Excel
10 отговора
0 прегледа
Сигурност в Excel
Имам едно проблемче :). Един приятел си е играл доста време да направи на Excel доста завършена програмка /посредством макроси/, която се занимава с изчисления и калкулиране на едни специфични данни в неговата област. Но сега стои проблема пред него че няма качествен начин на защита в Еxcel, понеже абсолютно всички пароли /включително и за промяна на макроси/ биват намирани от софтуер занимаващ се с това. Ако някой може да предложи друг начин за защита или при възможност да се напише някаква допълнителна защита, приятеля ми е готов да си плати за това.
Re: Сигурност в Excel
хайде де, коя е тая програма?
а ако паролата е силна пак ли я намира и за колко време?
а ако паролата е силна пак ли я намира и за колко време?
Re: Сигурност в Excel
Порови из НЕТ-а. Има купища програмки за махане (разпознаване) на пароли на ЕКСЕЛ. Ако макросчетата са много ценни за този дето ги е писал.
Що не
-ги разхвърли и таблицата,
-да поскрие някой и друг лист (ред,колона),
-да си ръгне името в началото на всеки лист (ако трябва да се печата), да си го върже името с контролна сума в някоя сметка по-надолу и ако е променено да дава грешен резултат
и още куп хитрости,дето ще затормозят работата на този който ги открива и ще се наложи да иска по-вече пари от този който поръчва краденето на продукта. Самото оскъпяване на кражбата, ще откаже този дето иска да я краде. (е поне повечето ...)
Но едно трябва да знаеш: НЯМА ЗАЩИТА КОЯТО НЕ МОЖЕ ДА СЕ ПРОБИЕ (независимо дали е в ЕКСЕЛ или друга програма, компилирана или със сорс).
За този който иска да я пробие има две неща които могат да го накарат да направи това :
1.тръпката (начинаещ или заблуден)
2.парите (улегнал и знаещ си цената разбирач)
Що не
-ги разхвърли и таблицата,
-да поскрие някой и друг лист (ред,колона),
-да си ръгне името в началото на всеки лист (ако трябва да се печата), да си го върже името с контролна сума в някоя сметка по-надолу и ако е променено да дава грешен резултат
и още куп хитрости,дето ще затормозят работата на този който ги открива и ще се наложи да иска по-вече пари от този който поръчва краденето на продукта. Самото оскъпяване на кражбата, ще откаже този дето иска да я краде. (е поне повечето ...)
Но едно трябва да знаеш: НЯМА ЗАЩИТА КОЯТО НЕ МОЖЕ ДА СЕ ПРОБИЕ (независимо дали е в ЕКСЕЛ или друга програма, компилирана или със сорс).
За този който иска да я пробие има две неща които могат да го накарат да направи това :
1.тръпката (начинаещ или заблуден)
2.парите (улегнал и знаещ си цената разбирач)
Re: Сигурност в Excel
"коя е тая програма?"
Всяка себеуважаваща се разбивачка на пароли първо може да разбива паролите на Office. Става за частичка от секундата. За архиви RAR и ZIP трябва повече време, и там вече зависи от броя знаци за парола.
Щирлиц
Всяка себеуважаваща се разбивачка на пароли първо може да разбива паролите на Office. Става за частичка от секундата. За архиви RAR и ZIP трябва повече време, и там вече зависи от броя знаци за парола.
Щирлиц
Re: Сигурност в Excel
За съжаление в Excel няма никаква защита, с която да се предоврати намесата на други хора. Дори приятеля ти да си поиграе със скриване на числа по страниците, да слага разни символи, които да объркват изчисленията - VBA кода е т.нар. "човешки език". Той може да се чете с просто око, и няма нужда от дисасемблиране. Всеки разбирач, който знае VBA ще може да проследи изпълнението на кода, още повече, че програмната среда му предлага и трасиране по стъпки.
Ако проекта е важен, и приятеля ти не иска да му го крадат - нека забрави за Excel-ския вариант, и да седне да го препише на VB6 например. Почти всичко е сходно, и няма да има затруднения с прехвърлянето. Освен с контролите и разполагането на данни де. ;о) Щото разбираемо е, че VB6 няма таблици, и ще трябва да си прави и база, и репорти за печат и т.н.
Но предимствата са много. При VB6 проекта няма да се налага ползването на MS Office, записа в базата данни ще става мигновено, а не като в Excel - клик Save на всяка промяна, и диска чегърта целия файл... При VB6 когато направи компилация на ЕХЕ - може да се защити с някой протектор, да му се добавят защити от дебъгери (дори от SoftICE), които не че са непробиваеми, но кракерите ще изпитат неистово удоволствие да разберат къде зимуват раците... Други благинки които предлагат протекторите са заличаване на стринговете в ЕХЕ-то, заличаване на РЕ структурата на файла, и т.н. неща.
Като отделно приложение използвайки операционната система ще може да си направи възможност за обновяване на програмата през Интернет, и това ще става със запазване на данните в базата, възможност новята версия да добавя нови колони в базата, защита на програмата с регистрационни ключове и т.н.
Всъщност всичко това ще зависи колко добър програмист е твоя приятел. В клуб "Visual Basic" точно обсъждаме тема за модул, с който да може да се създава произволна база данни направо от приложението. Имаме готови модули за ъпдейт от Интернет, скоро ще поработим върху алгоритми за защита от копиране и т.н. Ако проявява интерес - нека намине да каже едно здрасти. ;о)
Щирлиц
Ако проекта е важен, и приятеля ти не иска да му го крадат - нека забрави за Excel-ския вариант, и да седне да го препише на VB6 например. Почти всичко е сходно, и няма да има затруднения с прехвърлянето. Освен с контролите и разполагането на данни де. ;о) Щото разбираемо е, че VB6 няма таблици, и ще трябва да си прави и база, и репорти за печат и т.н.
Но предимствата са много. При VB6 проекта няма да се налага ползването на MS Office, записа в базата данни ще става мигновено, а не като в Excel - клик Save на всяка промяна, и диска чегърта целия файл... При VB6 когато направи компилация на ЕХЕ - може да се защити с някой протектор, да му се добавят защити от дебъгери (дори от SoftICE), които не че са непробиваеми, но кракерите ще изпитат неистово удоволствие да разберат къде зимуват раците... Други благинки които предлагат протекторите са заличаване на стринговете в ЕХЕ-то, заличаване на РЕ структурата на файла, и т.н. неща.
Като отделно приложение използвайки операционната система ще може да си направи възможност за обновяване на програмата през Интернет, и това ще става със запазване на данните в базата, възможност новята версия да добавя нови колони в базата, защита на програмата с регистрационни ключове и т.н.
Всъщност всичко това ще зависи колко добър програмист е твоя приятел. В клуб "Visual Basic" точно обсъждаме тема за модул, с който да може да се създава произволна база данни направо от приложението. Имаме готови модули за ъпдейт от Интернет, скоро ще поработим върху алгоритми за защита от копиране и т.н. Ако проявява интерес - нека намине да каже едно здрасти. ;о)
Щирлиц
Re: Сигурност в Excel
посочи ми една конкретно все пак. това всяка уважаваща себе си програма нищо не означава.
искаш ли да ти изпратя един word файл с парола да видим дали и след колко време ще я разбиеш с тази уважаваща себе си програма?
според мен ще ти трябват минимум 1-2 седмици ако паролата е средно силна.
преди време се мъчих така с един файл, теглих какви ли не програми които уж разбиваха пароли, и след като цяла седмица смятаха накрая нищо не разбиха, тъй че съм скептично настроен.
имам предвид парола, поставена като ограничение за четене на файла, а не защита на макроси в ексел или уърд.
искаш ли да ти изпратя един word файл с парола да видим дали и след колко време ще я разбиеш с тази уважаваща себе си програма?
според мен ще ти трябват минимум 1-2 седмици ако паролата е средно силна.
преди време се мъчих така с един файл, теглих какви ли не програми които уж разбиваха пароли, и след като цяла седмица смятаха накрая нищо не разбиха, тъй че съм скептично настроен.
имам предвид парола, поставена като ограничение за четене на файла, а не защита на макроси в ексел или уърд.
Редактирано от нoчнoй_дoзop на
Re: Сигурност в Excel
Всъщност говорим и за различни неща. Къде му е смисъла на човека за заключва файла да не може да се отваря, след като трябва да каже паролата на потребителя!?!??!
Щирлиц
Щирлиц
Редактирано от Щиpлиц на
Re: Сигурност в Excel
Абе, теоретично имаше една френска програма, която от Excel-ски файл прави ЕХЕ, и то работи през MS Office, но ми трябваха точно 0.000174 секунди, за да загрея, че това е саморазпакетиращ се файл. Същинското XLS при стартиране отива някъде в Temp директорията на системата, и така направената "защита" всъщност върши работа срещу балъци. Но както и да е. Парола за отваряне на файла - аз лично не ползвам. За глобално затваряне на важни файлове предимно съм се ориентирал към PGP disk, а в случай на нужда да пращам важни файлове през нета - PGP SDA (Self Decrypted Archive). Чуден софтуер е, наистина.
Понеже преди време писах няколко по-големички проекта на Excel, станаха хем лесно, хем добре, но като стигнах до момента, че трябва и да получа някакви пари от труда си - така се спънах, че още ме боли цицината. ;о) Още тогава опитах да намеря начин да защитя продукта си от копиране, но уви. Затова и съвета ми към запитващия беше към глобална преориентация на писаческите му умения. Ще се радвам да помогна с каквото мога, за да премине лесно и бързо към по-големия събрат на VBA-то. След това ще има само още една малка крачка към .NET с всичките му благини.
Щирлиц
Понеже преди време писах няколко по-големички проекта на Excel, станаха хем лесно, хем добре, но като стигнах до момента, че трябва и да получа някакви пари от труда си - така се спънах, че още ме боли цицината. ;о) Още тогава опитах да намеря начин да защитя продукта си от копиране, но уви. Затова и съвета ми към запитващия беше към глобална преориентация на писаческите му умения. Ще се радвам да помогна с каквото мога, за да премине лесно и бързо към по-големия събрат на VBA-то. След това ще има само още една малка крачка към .NET с всичките му благини.
Щирлиц
Re: Сигурност в Excel
Файлът ти не знам какво съдържа, но макросите можеш да ги защитиш като си ги направиш на AddIn и по този начин няма как да ги видят.
Другото предимство е, че като си пренасяш файла, макросите не се пренасят и ако някой иска да ги ползва, ще трябва да си ги купи за новия компютър.
Подобно нещо съм правил за едни американци (но за Word) през 2001г. и един "отворко", американец тъп, вече 5 години ги разбива тия макроси. А няма да ти казвам през това време хората колко копия успяха да продадат.
Това е от мене. Нямам никакво време, а и повече не мога да помогна. Успех!
Другото предимство е, че като си пренасяш файла, макросите не се пренасят и ако някой иска да ги ползва, ще трябва да си ги купи за новия компютър.
Подобно нещо съм правил за едни американци (но за Word) през 2001г. и един "отворко", американец тъп, вече 5 години ги разбива тия макроси. А няма да ти казвам през това време хората колко копия успяха да продадат.
Това е от мене. Нямам никакво време, а и повече не мога да помогна. Успех!
Re: Как да се направят макросите на АддИн
Поясни как става това моля те, защото не ми е ясно, а ме интересува