Maison  >  Article  >  développement back-end  >  Comment garantir une autorisation sécurisée du code source PHP

Comment garantir une autorisation sécurisée du code source PHP

(*-*)浩
(*-*)浩original
2019-10-17 11:08:302455parcourir

Comment garantir une autorisation sécurisée du code source PHP

Concernant l'autorisation du code source PHP, j'ai vu un passage sur Internet :

Le soi-disant programme d'autorisation de nom de domaine ne peut intimider que ceux qui ne comprennent pas le programme. Pour les profanes, pour ceux qui connaissent PHP, peu importe comment vous l'autorisez, il peut être cracké, ce n'est qu'une question de temps !

C'est effectivement le cas. Vous pouvez voir le morceau de code suivant : (Apprentissage recommandé : Tutoriel vidéo PHP)

function allow_doamin(){
  $is_allow=false;
  $url=trim($_SERVER['SERVER_NAME']);
  $arr_allow_domain=array("5ixuexiwang.com");//这里可以添加多个授权域名
  foreach($arr_allow_domain as $value){
      $value=trim($value);
      $tmparr=explode($value,$url);
      if(count($tmparr)>1){
          $is_allow=true;
          break;
      }
  }
  if(!$is_allow){
      die('域名未授权!');
  }
  }
allow_doamin();

Cela rendra le jugement directement tant que lorsque vous attribuez une valeur au nom de domaine obtenu. C'est donc trop facile à deviner pour les programmeurs, même avec PHP crypté.

Alors, comment y faire face ? Certaines personnes ont des méthodes d'autorisation plus complexes, qui consistent à apporter des informations sur différents serveurs et à ajouter une CLÉ comme code d'autorisation.

Une fois le code crypté, cela semble très génial, mais si le code source est craqué et compromis, toutes les fonctions de jugement ne seraient-elles pas que du poisson ? ?

Certaines personnes disent, mon code est crypté, comment pouvez-vous le déchiffrer ? ? Sans oublier que j'ai récemment vu un produit sur Taobao appelé :

Il n'y a pas de code qui ne puisse être déchiffré, et le prix semble être de 10 yuans. J'y suis allé et un code mémorisé d'une valeur d'au moins 10 000 a été vendu pour 10 yuans, même si le propriétaire du magasin a déclaré par écrit qu'il ne pouvait pas être utilisé à des fins commerciales et qu'il était uniquement destiné à l'apprentissage. héhé.

Shopnc utilise donc le cryptage du code de base, utilise le format de routage d'URL pour rechercher le nom de domaine non autorisé utilisé pour créer ce site dans les moteurs de recherche, puis vous envoie une lettre d'avocat. C'est aussi un plan, donc les motifs doivent avoir leur propre style.

Alors PHP a-t-il une telle solution de licence ou une solution vraiment géniale ? ? Je ne sais pas non plus.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn