Maison  >  Article  >  Un chaînage antivol est ajouté, et le lit tableau Gitee est accroché !

Un chaînage antivol est ajouté, et le lit tableau Gitee est accroché !

青灯夜游
青灯夜游avant
2022-03-29 14:36:524335parcourir

Un chaînage antivol est ajouté, et le lit tableau Gitee est accroché !

Bonjour à tous, je m'appelle Yupi, et il s'est passé quelque chose d'inattendu ces deux derniers jours : le lit photo du Gitee ne sert à rien !

Picture bed : fait référence à un serveur qui stocke des images, ce qui est pratique pour afficher des images en ligne

Hier soir, plus d'un ami sur la planète a posté un post disant que toutes les images de son site et articles se sont transformés en Gitee des icônes ? !

Un chaînage antivol est ajouté, et le lit tableau Gitee est accroché !

Je n'ai pas compris la vérité à l'époque, et je pensais qu'une si grande plateforme de code open source comme Gitee pourrait réussir ? Je viens de demander à mon ami ce qui se passe :

Un chaînage antivol est ajouté, et le lit tableau Gitee est accroché !

Je pense que s'il s'agit d'un problème officiel, alors de nombreux documents de projet qui utilisent Gitee pour faire des dessins seront certainement affectés. Je suis donc allé sur GitHub et j'ai recherché quelques projets. Effectivement, les icônes de nombreux documents de projet ont été remplacées par Gitee.

Ne sous-estimez pas l’impact de cela ! D'un côté, il y a beaucoup de blagues. Par exemple, sur la photo ci-dessous, les sponsors du projet sont tous devenus Gitee :

Un chaînage antivol est ajouté, et le lit tableau Gitee est accroché !

Il y a aussi certains auteurs dont les QR codes de trafic et de récompense sont tous devenus Gitee. icônes. C'est Cela affecte directement les revenus de l'auteur ! (Cela fait un jour et l'auteur ne l'a pas encore découvert. S'il vous plaît, faites passer le mot ~)

Un chaînage antivol est ajouté, et le lit tableau Gitee est accroché !

Certains blogs d'étudiants sont devenus comme ça. . .

Un chaînage antivol est ajouté, et le lit tableau Gitee est accroché !

Je suis donc allé sur Internet pour une brève recherche. De nombreux amis ont rencontré ce problème, c'est donc probablement la faute officielle.

Ensuite, je suis entré dans Gitee, j'ai trouvé l'entrepôt de lits d'images que j'avais construit auparavant (un entrepôt de codes spécialement utilisé pour stocker des images), j'ai trouvé une image au hasard, je suis entré dans la page de visualisation d'images (le chemin contient des blobs), puis j'ai cliqué sur le données originales pour voir l'image originale. :

Un chaînage antivol est ajouté, et le lit tableau Gitee est accroché !

L'image peut être ouverte en douceur en sautant (l'adresse de la page de l'image originale ne contient pas le blob) :

Un chaînage antivol est ajouté, et le lit tableau Gitee est accroché !

Ensuite, je copie directement l'adresse du image et actualisez la page, mais l’image n’est pas visible. Appuyez sur F12 pour surveiller les requêtes réseau et constater que la demande d'image n'a pas reçu de réponse correcte. Au lieu de cela, un favicon.ico a été obtenu :

Un chaînage antivol est ajouté, et le lit tableau Gitee est accroché !

Devinez, ce fichier ico est bien l'icône Gitee !

Un chaînage antivol est ajouté, et le lit tableau Gitee est accroché !

Alors pourquoi l'image peut-elle être affichée lors du passage de la propre page de Gitee à l'adresse réelle de l'image, mais l'adresse sera-t-elle bloquée en cas d'accès direct ?

Apparemment, Gitee a ajouté anti-hotlinking à l'image Dans des circonstances normales, le serveur lira le référent à partir de l'en-tête de requête du client et décidera s'il doit répondre à l'image normalement ou l'intercepter en jugeant si l'en-tête du référent est présent. la liste blanche.

Pour vérifier cela, faisons une autre expérience. Tout d'abord, utilisez le navigateur Firefox pour ouvrir directement l'adresse réelle de l'image Gitee. Comme prévu, elle ne peut pas être affichée :

1Un chaînage antivol est ajouté, et le lit tableau Gitee est accroché !

Ensuite, on retrouve la demande d'image tout à l'heure dans l'outil de développement F12, cliquez sur Modifier et renvoyer :

1Un chaînage antivol est ajouté, et le lit tableau Gitee est accroché !

Ensuite, donnez-le au précédent Demande d'ajout du Referer précédent, en indiquant quelle page passe à la page cible :

1Un chaînage antivol est ajouté, et le lit tableau Gitee est accroché !

Effectivement, la photo a répondu avec succès :

1Un chaînage antivol est ajouté, et le lit tableau Gitee est accroché !

Il semble que Gitee ait vraiment ajouté un anti-hotlinking cette fois, et il n'y a pas d'avertissement préalable (et aucun avis jusqu'à ce que je publie). Tout le monde s'est dit abasourdi :

1Un chaînage antivol est ajouté, et le lit tableau Gitee est accroché !

Maintenant que les choses se sont passées, peu importe si Gitee ajoute officiellement l'anti-hotlinking temporairement ou définitivement, je ne recommande pas à tout le monde de continuer à utiliser Gitee comme lit d'images (il a lui-même 1 M restrictions de taille des images). Au lieu de cela, vous devez utiliser des services de stockage d'objets stables fournis par des fournisseurs de services cloud tels que Qiniu Cloud ou Tencent/Alibaba.

Pour les amis actuellement concernés par Gitee, vous pouvez faire les choses suivantes :

  • Trouver un nouveau service de stockage d'objets

  • Emballez et téléchargez le code de l'entrepôt Gitee et téléchargez-le sur le nouveau service de stockage d'objets dans son intégralité (assurez-vous que les chemins sont cohérents)

  • Utilisez un éditeur de texte pour remplacer par lots le préfixe de lien de l'image (gitee.com/xxx) par le nouveau préfixe de lien du service de stockage

Oh, c'est juste gênant en y réfléchissant. . . Par conséquent, si les conditions le permettent, il est recommandé de stocker les images sur votre propre serveur (service de stockage objet), plus sûr et sécurisé.

Recommandation du didacticiel : "Tutoriel Git"

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer