LINUX.ORG.RU

Python защита


0

1

Как защитить от воровства скрипт, написанный на Python? Как его продать, но при этом не передавать исходники?


Ответ на: комментарий от GotF

а поможет?

Например, мы продаем наш чудопроект, его покупают и выкладывают в сеть. Лицензией тут уже не поможешь, или я что-то не понимаю?

tanenn
() автор топика
Ответ на: а поможет? от tanenn

А почему нет?

>> выкладывают в сеть

Запретить выкладывать. Запретить использование без оплаты. Судиться со всеми нарушителями. Только это уже EULA получается, здесь такие гадости не очень любят обсуждать :)

Кстати, чем не нравится свободная лицензия и платная поддержка продукта?

GotF ★★★★★
()
Ответ на: А почему нет? от GotF

Да вполне подходит, но рассматриваем обходные пути на случай, если поддержка будет не в почете)

tanenn
() автор топика

python -mcompileal и потом шифрование. Повозиться придется. Но все равно 100% результата не будет.

nkgrin
()
Ответ на: комментарий от bik

но от воровства это, конечно, не спасет. а вот не показывать исходники позволит

bik ★★
()

Собрать и обфусцировать, но гарантий никаких.

PayableOnDeath
()

Никому не показывать его.

А лучше сразу удалить.

rg-400
()

А что делает скрипт? Факториал считает?

rg-400
()

понадобилась как-то мне один раз такая шняга, не нашел ничего проще чем встроить в Си свой хеллоуворлд на питоне :)

chinarulezzz ★★
()

Нет, общих способов вот так вот с ходу «защитить» нету.

Более, чем уверен, что можно что-то придумать в зависимости от того, что ваше ПО делает.

А вообще, идеальный способ предоставления услуг при этом не открывая, по большому счету, ничего - веб-сервис.

shylent
()
Ответ на: комментарий от shylent

> А вообще, идеальный способ предоставления услуг при этом не открывая, по большому счету, ничего - веб-сервис.

Идею всё таки палишь - клонов наклепают :)

helios ★★★★★
()
Ответ на: комментарий от helios

>> А вообще, идеальный способ предоставления услуг при этом не открывая, по большому счету, ничего - веб-сервис.

Идею всё таки палишь - клонов наклепают :)


Ага, у гугла, вон, клонов-то не счесть.

Так?

shylent
()
Ответ на: комментарий от helios

Нет, не о поисковиках - скорее о всем остальном.

И да, если «клон» лучше «оригинала», то все ок, - победителей не судят.

shylent
()
Ответ на: комментарий от shylent

> И да, если «клон» лучше «оригинала», то все ок, - победителей не судят.

Пусть так. Но это отнюдь не подкрепляет Вашу точку зрения о ничтожности клонов.

helios ★★★★★
()

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

ugoday ★★★★★
()

Вот riverbank сделали такую штуку для коммерческого pyqt

http://www.riverbankcomputing.co.uk/software/vendorid/intro

Но, присоединюсь к высказавшимся выше - не надо ничего обфусцировать и защищать, это некрасиво и нехорошо.

anonymous
()
Ответ на: комментарий от anonymous

байткод легко разворачивается в очень близкий к оригиналу исходник.

mashina ★★★★★
()

Как уже выше написали, байткод легко восстанавливается в исходник, а из py2exe не очень сложно выковыривается байткод. Единственный способ - компилировать в настоящий бинарник.

В сети есть платный сервис, который это делает, на ЛОРе кто-то постил, что свой аналог разрабатывает. Ну или сами ceval.c попробуйте расковырять.

Еще, помнится, был проект, который некоторые не особо динамичные программы переводил в Си (гугл знает).

ntp
()

шифрование, как в ensymble, потом и скомпилить можно

memnek
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.