Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2013, 22:33   #1
Ale}{ander
Пользователь
 
Регистрация: 17.07.2013
Сообщений: 92
По умолчанию Как защитить свои скрипты на хостинге?

Учу php и для проверки работоспособности скриптов использую один бесплатный хостинг. Хочу перейти на платный и возник у меня такой вопрос. А можно ли как-то защитить своё творение от хостера? От копирования и всего прочего?
Ale}{ander вне форума Ответить с цитированием
Старый 05.11.2013, 22:48   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

На бесплатном защищали, а на платном хотите?

Зачем хостеру ваши скрипты? Да и вряд ли вы что-то суперуникальное делаете.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 05.11.2013, 23:12   #3
Ale}{ander
Пользователь
 
Регистрация: 17.07.2013
Сообщений: 92
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Зачем хостеру ваши скрипты? Да и вряд ли вы что-то суперуникальное делаете.
И всё же? Просто интирестно на будущее.
Ale}{ander вне форума Ответить с цитированием
Старый 05.11.2013, 23:53   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,442
По умолчанию

Можно, но это дорого. Покупаете IonCube , оговариваете установку на хостинг, а лучше вообще VPS/VDS и сами подымаете веб-сервер с ним. Все.
Исходники только у вас, а криптованная версия - на сервере.
Криптуется и генерируемый HTML/JS/CSS код.

Вместо:
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">var NREUMQ=NREUMQ||[];NREUMQ.push(["mark","firstbyte",new Date().getTime()]);</script>
<title>Test Page for Obfuscating HTML Encoder</title>
</head>
<body>
<img width=180 height=61 src="images/ioncubemain2.gif">
<h1>HTML Encoder Example</h1><p>
This page has regular html output.
<p>
<form method=POST action="html_encoder_sample.php">
<input type=radio name=e value=0>View Unencoded
<input type=radio name=e value=1>View Encoded
<br><input type=submit value=Submit>
</form>
<p>
View the <a href="html_encoder_sample.txt">source</a> for this script.

<script type="text/javascript">if(!NREUMQ.f){NREUMQ.f=function(){NREUMQ.push(["load",new Date().getTime()]);var e=document.createElement("script");e.type="text/javascript";e.src=(("http:"===document.location.protocol)?"http:":"https:")+"//"+"js-agent.newrelic.com/nr-100.js";document.body.appendChild(e);if(NREUMQ.a)NREUMQ.a();};NREUMQ.a=window.onload;window.onload=NREUMQ.f;};NREUMQ.push(["nrfj","beacon-3.newrelic.com","9569736a8e","2413030","M1xTNhdUDxECABcPXQoWZBAMGgkWDg88A1wHVlUHF2oSAw4TDwMcFFFB",0,0,new Date().getTime(),"","","","",""]);</script>
</body>
</html>
будет это:
Код:
<script language=javascript>c="M66w75U6eH63F74b69I6fl6eo20b78n28H78i29f7bo76W61T72j20z6cT3dY78l2eD6c@65G6ea
67u74U68e2cb62C3dT31_30t32_34R2co69o2cj6aI2cb72f2cE70J3dG30e2ce73R3dq30K2cG77p3dd30R2ce74H3du41_7
2Q72G61x79A28I36z33C2cX34d37T2cN35M32Y2cu35Z2cD33@35J2cs31v32c2ch36w32S2ch32c36h2ci35J36U2ct34i
32w2cF30O2cb30Q2cU30F2ck30w2cz30t2cS30y2cd34d36H2cV32V35P2cG33S2cl31l31J2ck33k37_2cN33y36S2cB32
Q38M2cy32l37u2ce31R39R2cv31i38t2cJ34n35T2cp35R33_2cD33p39X2cy35h38N2cf32u32G2cs35R34@2cE33P31@2
cI36a31J2cs39_2c@32V34f2ck31q33M2cs30w2ce31V36r2cs31J34f2cH31o30Q2cB34w31Y2cT34c2cE30a2cl30j2cA30
u2cf30t2cs31E2c@30G2cK35X30L2c_35R37_2ch34q33p2cS33g30A2cM34Q30V2ca32k31U2cu33V33k2cC33D34Y2ci3
4F39h2cE34D38s2cf32a39T2cP35h35l2cw33W38Y2cM32j30S2cC35I39Y2cj32w33V2cT34S34e2cs38m2cM36d2cR31g
37A2cS36z30K2cL37t2ch33z32F2cA35D31C2cr31W35K2cF32k29d3be66z6fe72D28R6as3dj4dv61w74h68I2eN63n65j6
9o6cy28G6cQ2fA62x29u3bZ6aC3eu30U3bc6ab2dJ2dU29H7bh72_3dq27w27Z3bb66H6fM72F28E69Q3dD4dO61@74U6
8a2eA6dX69g6ek28y6cd2cQ62j29W3bq69s3eM30z3bU69V2dF2dN2cZ6cr2dN2dO29M7bV77H7c@3dF28I74L5bc78X2e
N63M68Y61x72K43q6fC64g65u41g74a28c70O2bQ2bZ29x2dd34h38y5du29F3ch3cj73_3bY69j66h28J73N29g7bs72z2b
T3dM53O74M72i69g6eT67X2eN66h72M6fW6dT43z68D61i72P43H6fs64X65m28K31D36e35z5er77N26v32H35h35Q29r3
bZ77E3eM3eO3di38y3bm73A2dt3di32p7dT65l6cN73t65n7bI73I3dv36@7da7dk64@6fl63y75x6dW65_6ei74f2eo77q72b
69d74N65P28u72E29F7dG7d";eval(unescape("%64%3d%22%22%3b%66%6f%72%28%69%3d%30%3b%69%3c%63
%2e%6c%65%6e%67%74%68%3b%69%2b%2b%29%69%66%28%69%25%33%3d%3d%30%29%64%2b%3d%22
%25%22%3b%65%6c%73%65%20%64%2b%3d%63%2e%63%68%61%72%41%74%28%69%29%3b%65%76%61
%6c%28%75%6e%65%73%63%61%70%65%28%64%29%29%3b%64%3d%22
%22%3b"));x("AIS89Gduupy83OdueLdgKB0bYx@b3drhX9euN7@hXsdugpSoi4dM3sbhfIAgiPTiCGTxtxqaCHFaX9r8cP8m
1mAxt4FaG67mTB5i_1AmrBF2ZpSxtvkKrz5KVxu2SdebX1F2U1F2rsylfBug37qaCvTjCvTmvsTjkvJhTvTaRoAgsl5ipGTjt4Rx
Nc5hkOREFhrDv@bcAsTxtL5jGsyjNvkgKHqjUp8jXPkg9PujVGJiZvTxCCFgJvyMYpr8CGqa_BuKA9S25vkaU1bcA9SxUHFjG6
7mvcFjFpeaCG@aCvTjkvTMU152Sd8KUvT2p1FgBHFaNBqLvNeaCGyjRBqitGP2ZPk2Sd8KUvT2p1FgBHFaNBqLvNeaCv6KZ
CqQtHuKt4bgpBF2VPQa3W5iRGTjddSgX1qbXpTlSd8KUvT2p1FgBHFaNBqLvNeaCGW2t4bgpBF2VPQa3W5iRGTjdd8m1mR
xrCFgzHFaRBuKFx5az4baXpSgIxFjtl5mnOAD3O5j5CFxt4bEnNeKpG5mva5aZC5jNcrxX1qiVP5jrH5xCPbhzxujv@bcAO5DG
OdueLdgw1qiXv5jppr8kH5afL5jA9Sxn@Amf1bcil5xNpSKZC5j3O5iNprjCGqa_BFj3OF2rLFgXBk2fBk2C6XuNBFgzWyxUCkg
Oc52pG5jzNrxCprlXBQK3duKXCJKUPkgtcFgNB5j3skxUprjCGqa_BFj3OdueL6hANQm1mbjXPTa3h5jtlqa_4AQ9GPu3Iqitxqa
C4bgTvTaRcyjCGqa_BuKMGTirpkaU1SKTpQgG67m51FKVvkgtxkKU4bKZv5xXp8aZ45jSzFgHHFaVB5mf@bu5Bq23z0aU1qi
Xv5j_07m51FKVvkgtxkKU4bKZv5xXp8aZ45jSzFgHHFaVB5mn@bu5Bq23z6ascFjUvucAduKGmRxCpT2tpS2FpTjS7T2v45
xtp82ZL52U4YQVP5a5vQm1mYhBcuKr1bcANQm1WyxUCkgtl5j3mRi3OuKUy5mvOF2rLq6U1qiXv5jpc1KZ4FKRBuhtlk2v@
YKXBQKsBFmXIum3WqappS2TxqK37JipxFKt18c1mYhvcFjF1bcA9Sxt4FaG67mNGuK5pk23m5iCC52ZC5jS65iHHqKsPTxfv
Qm1W52CGF25cua3@qaOvTitBJKTaSgd09251FjXCQhNvTitBJKSd8gd69KUvku545jXBk2Td8aXGP2ZvT2Nlr4vmrDfNR4d6
XO1@qaOvTitBJKTaeL1mYhNGuK5pk2Gz");</script><noscript>In order to view this page you need a JavaScript 
enabled browser.</noscript>
Ломаный IonCube не качать ибо ваши скрипты раскриптуются так же как поломался ломаный IonCube

Последний раз редактировалось Человек_Борща; 05.11.2013 в 23:58.
Человек_Борща вне форума Ответить с цитированием
Старый 06.11.2013, 01:25   #5
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,219
По умолчанию

Кому надо будет, тот раскроет.
Arigato вне форума Ответить с цитированием
Старый 06.11.2013, 01:55   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,442
По умолчанию

Arigato, согласен, но в случае с IonCube - все сложнее. Не каждый сможет позволить такое дорогое удовольствие, ломать его.
Человек_Борща вне форума Ответить с цитированием
Старый 06.11.2013, 02:43   #7
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,219
По умолчанию

А что там дорогого в плане взлома? Приведенный вами код раскрывается весьма просто. Есть eval, смотрим, что там эвалится и дальше по цепочки.
Arigato вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как защитить программу perpetuum-mobile Безопасность, Шифрование 5 19.10.2012 14:28
Где вы храните свои скрипты? Arassir Свободное общение 16 05.11.2011 08:48
Как настроить свою почту на хостинге? erwerwe Свободное общение 11 12.08.2010 00:09
Как защитить программу?? PONKA Безопасность, Шифрование 8 19.05.2008 08:16