ℹ️ Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 0.7 months ago |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value |
|---|---|
| URL | https://www.linux.org.ru/forum/talks/12751153 |
| Last Crawled | 2026-03-22 14:17:47 (21 days ago) |
| First Indexed | 2016-08-04 12:25:51 (9 years ago) |
| HTTP Status Code | 200 |
| Meta Title | Компиляция python скриптов — Talks — Форум |
| Meta Description | null |
| Meta Canonical | null |
| Boilerpipe Text | Пользуюсь python 3 но хочу защитить скрипты от чтения кода
От чтения кодом кем?
Пишешь сам , пользуешься сам. И кто не должен увидеть твой код? Завистники? И как к ним твой код попадёт? А-а-а, ты сам дал, чтобы они видели и завидовали, а теперь хочешь, чтобы они развидели, но зависть к такому-то чсв осталась?
Ну, у меня есть конечно странный ответ, на твой странный вопрос. Сделай сервер в интернете где работают твои скрипты. Этому серверу ты посылаешь запрос на исполнение «2+2*2». И получаешь ответ в силу своей интеллектуальной потенции либо «6», либо «8».
Ссылка |
| Markdown | [LINUX.ORG.RU](https://www.linux.org.ru/)
[Регистрация](https://www.linux.org.ru/register.jsp) - [Вход](https://www.linux.org.ru/login.jsp)
- [Новости](https://www.linux.org.ru/news/)
- [Галерея](https://www.linux.org.ru/gallery/)
- [Статьи](https://www.linux.org.ru/articles/)
- [Форум](https://www.linux.org.ru/forum/)
- [Трекер](https://www.linux.org.ru/tracker/)
- [Поиск](https://www.linux.org.ru/search.jsp)
[Форум](https://www.linux.org.ru/forum/) — [Talks](https://www.linux.org.ru/forum/talks/)
# [Компиляция python скриптов](https://www.linux.org.ru/forum/talks/12751153)
[linux](https://www.linux.org.ru/tag/linux), [python](https://www.linux.org.ru/tag/python), [компиляция](https://www.linux.org.ru/tag/%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D1%8F)
2
3
Пользуюсь python 3 но хочу защитить скрипты от чтения кода но не знаю как. Думаю о компиляции но не знаю как.Пожалуйста кто знает как подробно опишите.Если таковых нет или в linux компиляция не пройдет.Опишите другие методы защиты от просмотра кода пожалуйста подробно если вам не трудно.
*Перемещено tailgunner из development*

[levon12341](https://www.linux.org.ru/people/levon12341/profile)
19\.07.16 15:42:46 MSK
- [Ссылка](https://www.linux.org.ru/forum/talks/12751153)
| | |
|---|---|
| [←](https://www.linux.org.ru/forum/talks/12750721) | [Подскажите песню](https://www.linux.org.ru/forum/talks/12750721) |
| | |
|---|---|
| [о жизни?](https://www.linux.org.ru/forum/talks/12751155) | [→](https://www.linux.org.ru/forum/talks/12751155) |

Реализуй на c.
[kostik87](https://www.linux.org.ru/people/kostik87/profile) ★★★★★
(
19\.07.16 15:45:14 MSK
)
- [Показать ответ](https://www.linux.org.ru/forum/talks/12751153?cid=12751176)
- [Ссылка](https://www.linux.org.ru/forum/talks/12751153?cid=12751162)

обфускация
[kiotoze](https://www.linux.org.ru/people/kiotoze/profile) ★★★★
(
19\.07.16 15:47:46 MSK
)
- [Ссылка](https://www.linux.org.ru/forum/talks/12751153?cid=12751172)
Ответ на: [комментарий](https://www.linux.org.ru/forum/talks/12751153?cid=12751162) от kostik87
19\.07.16 15:45:14 MSK

Фигню на с уровня скрипта легко декомпилировать.
anonymous
(
19\.07.16 15:49:35 MSK
)
- [Ссылка](https://www.linux.org.ru/forum/talks/12751153?cid=12751176)

> Думаю о компиляции но не знаю как.
```
echo "import py_compile; py_compile.compile('твой_файл.py')" | python
```
В результате будет .pyc-файл, который исполняется питоном.
Но как и в случае с Java, «защита» эта относительно слабая. Если хочется более мощной, то объедини этот метод с обфускацией кода.
А лучше просто убейся или вылечись от копирастии\!
~~[Psych218](https://www.linux.org.ru/people/Psych218/profile)~~ ★★★★★
(
19\.07.16 15:50:46 MSK
)
- [Показать ответы](https://www.linux.org.ru/forum/talks/12751153/thread/12751182#comments)
- [Ссылка](https://www.linux.org.ru/forum/talks/12751153?cid=12751182)

> Опишите другие методы защиты от просмотра кода пожалуйста подробно если вам не трудно.
SaaS
[ei-grad](https://www.linux.org.ru/people/ei-grad/profile) ★★★★★
(
19\.07.16 15:51:15 MSK
)
- [Ссылка](https://www.linux.org.ru/forum/talks/12751153?cid=12751185)

Небольшие по объему скрипты можно быстро конвертировать в Cython и уже нормально скомпилировать.
anonymous
(
19\.07.16 15:54:12 MSK
)
- [Ссылка](https://www.linux.org.ru/forum/talks/12751153?cid=12751202)

> хочу защитить скрипты от чтения кода
Не пиши на Python. Вообще не пиши код.
Если боишься критики своего кода, то ССЗБ. Иначе, как я уже сказал, лучше вообще не пиши код.
[winlook38](https://www.linux.org.ru/people/winlook38/profile) ★★
(
19\.07.16 16:05:06 MSK
)
- [Ссылка](https://www.linux.org.ru/forum/talks/12751153?cid=12751243)
Ответ на: [комментарий](https://www.linux.org.ru/forum/talks/12751153?cid=12751182) от Psych218
19\.07.16 15:50:46 MSK

> echo \| python
Чем `python -c` не угодил?
[Kilte](https://www.linux.org.ru/people/Kilte/profile) ★★★★★
(
19\.07.16 16:19:03 MSK
)
- [Ссылка](https://www.linux.org.ru/forum/talks/12751153?cid=12751271)

пиши на перле, скрипты на нём итак никто не читает
anonymous
(
19\.07.16 19:16:12 MSK
)
- [Ссылка](https://www.linux.org.ru/forum/talks/12751153?cid=12751591)

> Пользуюсь python 3 но хочу защитить скрипты от чтения кода
От чтения кодом кем?
Пишешь сам , пользуешься сам. И кто не должен увидеть твой код? Завистники? И как к ним твой код попадёт? А-а-а, ты сам дал, чтобы они видели и завидовали, а теперь хочешь, чтобы они развидели, но зависть к такому-то чсв осталась?
Ну, у меня есть конечно странный ответ, на твой странный вопрос. Сделай сервер в интернете где работают твои скрипты. Этому серверу ты посылаешь запрос на исполнение «2+2\*2». И получаешь ответ в силу своей интеллектуальной потенции либо «6», либо «8».
[justAmoment](https://www.linux.org.ru/people/justAmoment/profile) ★★★★★
(
20\.07.16 06:39:48 MSK
)
- [Ссылка](https://www.linux.org.ru/forum/talks/12751153?cid=12752263)

python - интерпретируемый яп со всеми вытекающими проблемами(в контексте сокрытия скриптов). Хотите скрыть сорсы - используйте другой яп, желательно компилируемый.
[bryak](https://www.linux.org.ru/people/bryak/profile) ★★★★
(
20\.07.16 06:56:37 MSK
)
- [Ссылка](https://www.linux.org.ru/forum/talks/12751153?cid=12752274)

используй AGPL v3
[der\_looser](https://www.linux.org.ru/people/der_looser/profile) ★★
(
20\.07.16 09:54:58 MSK
)
- [Ссылка](https://www.linux.org.ru/forum/talks/12751153?cid=12752569)
Ответ на: [комментарий](https://www.linux.org.ru/forum/talks/12751153?cid=12751182) от Psych218
19\.07.16 15:50:46 MSK

pyc файл легко преобразуется в py
~~[Jopich](https://www.linux.org.ru/people/Jopich/profile)~~
(
20\.07.16 11:36:33 MSK
)
- [Ссылка](https://www.linux.org.ru/forum/talks/12751153?cid=12752829)

pyprotect - создает не декомпилируемый простыми методами файл.
Впрочем, написав простенький дизассемблер и реассемблер таки можно получить код обратно. Хотя и изгаженный обфускацией, но работать будет.
[svr4](https://www.linux.org.ru/people/svr4/profile) ☆
(
20\.07.16 14:42:44 MSK
)
- [Ссылка](https://www.linux.org.ru/forum/talks/12751153?cid=12753338)

А зачем вообще защищать скрипты от чтения кода? Стеснение?
[Pythagoras](https://www.linux.org.ru/people/Pythagoras/profile) ★★
(
20\.07.16 16:34:37 MSK
)
- [Ссылка](https://www.linux.org.ru/forum/talks/12751153?cid=12753667)

<http://nuitka.net/> но это защита от дурака
[pawnhearts](https://www.linux.org.ru/people/pawnhearts/profile) ★★★★★
(
20\.07.16 22:12:19 MSK
)
- [Ссылка](https://www.linux.org.ru/forum/talks/12751153?cid=12754488)

Не распространяй их и всё будет замечательно. Облака же.
[x3al](https://www.linux.org.ru/people/x3al/profile) ★★★★★
(
20\.07.16 22:13:27 MSK
)
- [Ссылка](https://www.linux.org.ru/forum/talks/12751153?cid=12754491)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
| | |
|---|---|
| [←](https://www.linux.org.ru/forum/talks/12750721) | [Подскажите песню](https://www.linux.org.ru/forum/talks/12750721) |
[Talks](https://www.linux.org.ru/forum/talks/ "Форум - Talks")
| | |
|---|---|
| [о жизни?](https://www.linux.org.ru/forum/talks/12751155) | [→](https://www.linux.org.ru/forum/talks/12751155) |
## Похожие темы
- Форум [Почему у языка Pascal низкая производительность?](https://www.linux.org.ru/forum/talks/14176360) (2018)
- Форум [Модный и молодежный сайт по Common Lisp](https://www.linux.org.ru/forum/talks/13014305) (2016)
- Форум [Развивается ли язык Python ?](https://www.linux.org.ru/forum/talks/15055717) (2019)
- Форум [Почему Мюнхен отказывается от Линукса?](https://www.linux.org.ru/forum/talks/13247608) (2017)
- Форум [Erlang/OTP 19.0 has been released](https://www.linux.org.ru/forum/general/12685978) (2016)
- Форум [Подскажите вменяемые туториалы по rampart c](https://www.linux.org.ru/forum/web-development/12426680) (2016)
- Форум [Нейроябеда тестовый топик](https://www.linux.org.ru/forum/talks/15075051) (2019)
- Форум [Альфа версия Python4](https://www.linux.org.ru/forum/talks/17571163) (2024)
- Форум [Компиляция и преждевременная оптимизация](https://www.linux.org.ru/forum/talks/10532959) (2014)
- Форум [Вебморда для докера](https://www.linux.org.ru/forum/admin/13159035) (2017)
[О Сервере](https://www.linux.org.ru/about) - [Правила форума](https://www.linux.org.ru/help/rules.md) - [Правила разметки (LORCODE)](https://www.linux.org.ru/help/lorcode.md) - [Правила разметки (Markdown)](https://www.linux.org.ru/help/markdown.md)
[Сообщить об ошибке](https://github.com/maxcom/lorsource/issues)
<https://www.linux.org.ru/> |
| Readable Markdown | > Пользуюсь python 3 но хочу защитить скрипты от чтения кода
От чтения кодом кем?
Пишешь сам , пользуешься сам. И кто не должен увидеть твой код? Завистники? И как к ним твой код попадёт? А-а-а, ты сам дал, чтобы они видели и завидовали, а теперь хочешь, чтобы они развидели, но зависть к такому-то чсв осталась?
Ну, у меня есть конечно странный ответ, на твой странный вопрос. Сделай сервер в интернете где работают твои скрипты. Этому серверу ты посылаешь запрос на исполнение «2+2\*2». И получаешь ответ в силу своей интеллектуальной потенции либо «6», либо «8».
- [Ссылка](https://www.linux.org.ru/forum/talks/12751153?cid=12752263) |
| Shard | 83 (laksa) |
| Root Hash | 4280764402471989483 |
| Unparsed URL | ru,org!linux,www,/forum/talks/12751153 s443 |