За последние 24 часа нас посетили 36777 программистов и 1811 роботов. Сейчас ищут 849 программистов ...

Вопрос по безопасности кода программы для интранета.

Тема в разделе "Прочие вопросы по PHP", создана пользователем Ambrella, 10 сен 2008.

  1. Ambrella

    Ambrella Активный пользователь

    С нами с:
    10 ноя 2007
    Сообщения:
    206
    Симпатии:
    0
    Всем доброго времени суток!

    Есть продукт написанный на php + mysql разработанный для использования в среде интранета. Пока программа работала в нашем офисе проблем не было так как пароли и доступ к нашему серверу строго регламентированы. Сейчас возникла необходимость установить программу на чужом офисном сервере, доступ к серверу нами не контролируется... Подскажите как защитить продукт от воровства?

    Вот варианты которые крутятся в голове:
    1) Закодировать все страницы и при запросе вынимать специально сделанным декодером.
    2) Ключевые действия программы (без которых она будет просто мусором) скопелировать в специальной библиотеке написанной например на Си.

    Возможно, что то другое.
    Подскажите, как быть! Спасибо!
     
  2. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    Ambrella
    3) Открыть код, чтобы "воровство", даже если оно произойдет, не причинило вам никакого ущерба.
     
  3. Ambrella

    Ambrella Активный пользователь

    С нами с:
    10 ноя 2007
    Сообщения:
    206
    Симпатии:
    0
    Не подходит! Поставлена задача — защитить!
     
  4. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
  5. Ambrella

    Ambrella Активный пользователь

    С нами с:
    10 ноя 2007
    Сообщения:
    206
    Симпатии:
    0
    Замечательно! Спасибо!

    Вторая чать вопроса как закодировать MySQL базу от чужих глаз?
     
  6. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Ambrella, у тебя мальчики кровавые в глазах. Заканчивай.
     
  7. QQQ

    QQQ Активный пользователь

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    идиотизм, декодируется это всё просто и легко и хачится

    пишите на сях и пакуйте чем-нить охренительным

    хотя и тогда против лома нет... но шансов будет меньше

    никак. как же вы это писали если примитивных вещей не знаете? хотел бы я посмотреть на этот... коммерческий продукт :D

    ___

    ps (offtop, sorry, просто наболело :) ) Рашка - страна непуганых идиотов. У нас откровенный мусор собранный дилетантами "на коленке" за реальные $$ уходит. Сам неоднократно был свидетелем.
     
  8. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Zend Guard.... Правда стоит он немереные (на мой взгляд) деньги.

    offtop: верх цинизма - качать ZendGuard, и скачивать для него же кряк - чтобы запаковать свои продукты))

    Впрочем, и это не панацея. Даже продукты, запакованные ZendGuard'ом, взламываются.

    А насчет SQL..
    Ну, можно, конечно, написать свой алгоритм шифрования. Вводимые данные шифровать и помещать в БД, по запросу из неё их расшифровывать. А алгоритм хранить в php файлах, зашифрованных ЗендГвардом.
    А пароли от сервера хранить на бумажке. В сейфе. В ЦБРФ. Под охраной.
    И самое главное - никаких соединений с сервером!

    Честно говоря, такая идея попахивает паранойей.

    А вот вопрос - зачем такая секретность????????????
     
  9. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Обфускейт. В кодировании смысле нет.
     
  10. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Ну так ЗёндГвард и обфуски.. обфуск.... короче, обфускирует, и переводит в двоичный код......
     
  11. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Ну да. Просто декодировать обратно очень просто, а вот переименовать все переменные, функции и классы проблемно.
     
  12. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Тож верно.
    Дело просто в гемморое. Хотя, если приложение уж очень-очень-очень нужно украсть, то и это можно преодолеть.....
    Хотя я не знаю, что это может бть за приложение.....


    Единственная загвоздка, как я уже говорил, в Зенде - дорогой он((
     
  13. Anonymous

    Anonymous Guest

    Вы будете смеятся, мы недавно решили эту проблему. Мы поставили наш сервер, и тупо его опломбировали. Отключили загрузку с флешек/сети/сдрома, поставили пароль на биос... и все - вопрос решен. Полдня отдел придумывал решение по кодированию... потом пришел я из больницы, взял из первого отдела пломбу и обжим - и проблема решена! )
     
  14. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Теперь главное, чтобы не украли сервер))))))
     
  15. kostyl

    kostyl Guest

    ...ага и пару бэкапов сделать надо; один - в офисе в сейфе, а другой в банке - если уж так сильно беспокоиться...
     
  16. Anonymous

    Anonymous Guest

    Угу. Украдут... уголовное дело будет. На ответственных... ибо конф. данные на жителей города.
     
  17. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    А вы говорите - обфускатор, энкодер..... ))
    (крылья, крылья - ноги!)))
     
  18. Ambrella

    Ambrella Активный пользователь

    С нами с:
    10 ноя 2007
    Сообщения:
    206
    Симпатии:
    0
    Спасибо всем за помощь!

    Пришли к решению кодировать зендером урезанную версию на первое время,
    а полную версию программы использовать с вынесением основного
    функционала в компеляцию под Си.
     
  19. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Я последнюю фразу прочитал и подавился...........
    Ambrella
    А, если не секрет, что же это за программа, для сохранности которой применяются такие извращения?
     
  20. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    а мне вариант с серваком в сейфе больше понравился :)
     
  21. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    у них просто сейфа нет)))))
     
  22. Anonymous

    Anonymous Guest

    Шо характерно - енкодер стоит подороже сейфа....
     
  23. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    а ещё можно в стену замуровать :)
    когда-то читал, как у америкосов в какой-то там конторе 7 лет проработал замурованный в стене сервак. Что самое смешное, ни разу не вис и хранил статискику нескольких отделов. Народ, который его ставил давно уволился, а новые не удосужились поискать. Нашли по проводам, когда ремонт делать собрались
     
  24. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    ** ушел такой писать документ на покупку сейфов.......
     
  25. Ambrella

    Ambrella Активный пользователь

    С нами с:
    10 ноя 2007
    Сообщения:
    206
    Симпатии:
    0
    Вы добрые все и веселые, пока вас такая беда не коснулась.

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