Files
varlog/_cache/similar/89f4fe6b-d4e6-403e-98fe-2546e67a61ce.json
T
2026-05-15 10:37:48 +02:00

1 line
12 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[{"uuid":"401e186f-1cf9-4477-ba03-0796456500f5","slug":"bloquer-des-sites-internet","title":"Bloquer des sites Internet","category":"Informatique","author":"cedric@abonnel.fr","cover":"","published":true,"published_at":"2020-04-17 18:05:21","created_at":"2020-04-17 18:05:21","updated_at":"2020-04-17 18:05:21","tags":[],"plain":"Voici la question qu'on m'a posée : \"après installation de Malwarebytes, plus possible d'ouvrir mes sites, il les bloque !\" Après un peu de recherche, il apparaît que la méthode utilisée par Malwarebytes n'est pas idéale. Dans leur forum http:*forums.malwarebytes.org/, sous la rubrique \"False Positives\", il y a 2865 discussions différentes... \nMalwarebytes n'a pas l'air de trop prêter attention à ces alertes concernant les sites Internet déclaré faux positifs. C'est pas sérieux. Cet outil se base sur les adresses IP. En effectuant une recherche sur bing, j'ai plusieurs centaine de millier de réponses : sites avec l'adresse IP 213.186.33.87 A mon avis, bloquer un site Internet par son adresse IP n'est pas la solution. Un site Internet est avant tout une adresse. D'autres méthodes permettent de se protéger de sites indésirables : \nDNS menteurs. On peut citer OpenDNS. L'avantage est de sélectionner des listes prédéterminées de sites indésirables avec des options de personnalisation. La mise à jour est régulière et communautaire. Linconvenient est la méthode utilisée.\nModules complémentaires au navigateur, qui filtre des mots clé dans l'URL. On peut citer : Ghostery ou AdBlock. L'avantage est que leur mise à jour est régulière, communautaire et personnalisable.\nDNS local menteur. Il s'agit de renseigner une fausse adresse IP pour une liste de nom de domaine déterminé dans le fichier local C:\\WINDOWS\\system32\\etc\\drivers\\hosts. Linconvénient est de tenir à jour cette liste."},{"uuid":"14881210-68fb-412e-9900-55d2e39ec241","slug":"structure-des-dossiers-d-un-projet-php","title":"Programmer un site Internet en PHP","category":"Informatique","author":"cedric@abonnel.fr","cover":"","published":true,"published_at":"2023-12-26 19:50:41","created_at":"2023-12-26 19:50:41","updated_at":"2023-12-26 19:50:41","tags":[],"plain":"Avertissements\nBien que Composer soit un outil puissant pour les dépendances et les classes externes, certaines personnes préfèrent toujours créer leurs propres classes pour des raisons telles que :\nContrôle sur le code : En créant ses propres classes, on peut contrôler le code source et le personnaliser pour répondre à ses besoins spécifiques.\nMeilleure compréhension : En créant ses propres classes, on peut mieux comprendre comment elles fonctionnent et les adapter à ses propres projets.\nPrise en charge des anciens projets : Si on a déjà utilisé ses propres classes pour la gestion de la base de données ou d'autres tâches dans d'autres projets, il peut être plus facile de les utiliser dans un nouveau projet plutôt que d'adopter un nouvel outil.\nExigences personnalisées : Certaines personnes peuvent avoir des exigences spécifiques qui ne sont pas prises en charge par les bibliothèques externes existantes. La création de leurs propres classes leur permet de satisfaire ces besoins. Le choix entre l'utilisation de Composer et la création de ses propres classes dépend des besoins et des préférences individuelles. en cours de rédaction Structure des dossiers d un projet php\nDans la plupart des cas, il est recommandé de créer un dossier public pour séparer les fichiers publics du code source. Le dossier public devrait contenir les fichiers accessibles directement via un navigateur web, tels que les fichiers HTML, JavaScript, CSS et images. Les autres fichiers, tels que les classes PHP, les fichiers de configuration et les fichiers d'enregistrement, devraient être placés dans un dossier séparé pour une meilleure sécurité. Pour structurer un projet PHP avec des classes, JavaScript et CSS, voici une structure de dossiers suggérée : Dans un projet PHP, les dossiers classes, css et js peuvent être utilisés pour organiser les fichiers associés à ces technologies.\n: ce dossier peut contenir toutes les classes PHP utilisées pour la logique de l'application.\n: ce dossier peut contenir tous les fichiers CSS pour la mise en forme de l'interface utilisateur.\n: ce dossier peut contenir tous les fichiers JavaScript pour la logique client-side et l'interaction utilisateur.\n: ce dossier devrait être placé dans le dossier public pour être accessible directement via un navigateur web. Il contient les images. Il est courant de placer les fichiers de configuration dans un dossier nommé et les fichiers d'enregistrement dans un dossier nommé . Cependant, la structure de dossiers dépend fortement des besoins spécifiques de chaque projet, il n'y a donc pas de solution universelle. Il est important de choisir une structure de dossiers qui facilite la maintenance et la compréhension de votre projet pour vous et les autres développeurs qui peuvent travailler dessus. Créer un autoloader pour les classes\nUn autoloader est une fonction en PHP qui charge automatiquement les classes nécessaires à l'exécution du code. Vous pouvez créer un autoloader en définissant une fonction qui inclura le fichier associé à une classe spécifique lorsque cette classe est utilisée pour la première fois. Voici un exemple d'implémentation d'un web/autoload : Cet exemple utilise la fonction de PHP pour définir l'autoloader. La fonction accepte une fonction anonyme qui sera appelée chaque fois qu'une classe non trouvée sera utilisée. La fonction anonyme convertit le nom de la classe en un nom de fichier en remplaçant les antislashs (\\) par des slashs (/) et ajoute l'extension pour former le nom du fichier associé à la classe. Enfin, le fichier associé est inclu en utilisant précédé du chemin pour accéder au classes (). Ce code suppose que les noms de classes correspondent aux noms de fichiers et que les classes sont rangées dans des dossiers hiérarchiques correspondant à leur namespace. Il peut être nécessaire de personnaliser cette implémentation en fonction de la structure de dossiers de votre projet. Créer un fichier de configuration\nCréer des fichiers de log\nCréer une connexion à la base de données"},{"uuid":"7ef154a6-1b06-4b3e-b013-f246c708544a","slug":"une-contre-histoire-de-l-internet","title":"Une contre-histoire de l'Internet","category":"Informatique","author":"cedric@abonnel.fr","cover":"","published":true,"published_at":"2023-03-14 21:30:39","created_at":"2023-03-14 21:30:39","updated_at":"2023-03-14 21:30:39","tags":[],"plain":"Une contre-histoire de l'Internet est un film documentaire français réalisé par Sylvain Bergère et diffusé à la télévision française pour la première fois le 14 mai 2013 sur la chaîne Arte. Ce film propose une analyse critique de l'histoire d'Internet et explore les idéologies, les mouvements et les personnages qui ont façonné l'Internet tel que nous le connaissons aujourd'hui. Le documentaire soutient que l'histoire officielle de l'Internet est souvent biaisée et laisse de côté les contributions importantes de nombreux acteurs qui ont joué un rôle clé dans son développement. Le documentaire explore également les aspects moins connus et parfois controversés de l'histoire de l'Internet, notamment la guerre froide, les mouvements anarchistes, les hackers et les activistes. Ce film examine les différents aspects de l'histoire de l'Internet, notamment l'émergence des réseaux sociaux, la lutte pour la liberté d'expression, la bataille pour le contrôle de l'Internet et l'impact des technologies de surveillance sur la vie privée. Il examine également les enjeux sociaux, politiques et économiques liés à l'utilisation de l'Internet. Dans l'ensemble, \"Une contre-histoire de l'Internet\" propose une perspective alternative sur l'histoire de l'Internet et cherche à susciter une réflexion critique sur son évolution et son utilisation dans le monde moderne.\nBenjamin Bayart (ancien président du FAI associatif French Data Network)\nJérémie Zimmermann (porte-parole de La Quadrature du Net)\nJohn Perry Barlow (cofondateur de l'Electronic Frontier Foundation)\nJulian Assange (rédacteur en chef de Wikileaks)\nLaurent Chemla (entrepreneur français du web)\nRichard Stallman (lanceur du projet GNU et président de la Free Software Foundation)\nEben Moglen (avocat de la Free Software Foundation)\nJeff Jarvis (journaliste et blogueur)\nDominique Cardon (sociologue)\nDavid Dufresne (journaliste et réalisateur de web-documentaires)\nVinton Cerf (« chef évangéliste de l'Internet chez Google et l'un des pères fondateur de l'Internet)\nDaniel Martin (créateur du département informatique de la DST)\nGénéral Jean Guyaux, dit « La Baleine » (ex-conseiller scientifique de la DST)\nJean Guisnel (journaliste français)\nOlivier Laurelli, dit « Bluetouff » (hacker, cofondateur du site web reflets.info4)\nAndy Müller-Maguhn (hacker, Chaos Computer Club de Berlin)\nPhilip Zimmermann (créateur de PGP)\nRafi Haladjian (ancien PDG de FranceNet)\nHervé Bourges (ancien président du CSA)\nValentin Lacambre (créateur du service Minitel « 3615 internet » et d'Altern.org)\nMarie-Françoise Marais (magistrate, présidente de l'HADOPI)\nOlivier Iteanu (avocat spécialiste du droit de l'Internet)\nBruce Schneier (cryptographe, spécialiste de la sécurité informatique)\nRickard Falkvinge (fondateur du Parti Pirate Suédois)\nTimo Toots (et) (artiste Estonien)\nBernard Benhamou (délégué aux usages de l'Internet en France, Ministère de la recherche)\nEmin Milli (en) (blogueur & cyber-dissident, Azerbaïdjan)\nKhadija Ismayilova (journaliste & cyber-dissidente, Azerbaïdjan)\nMarietje Schaake (eurodéputée, Pays-Bas)\nPeter Hustinx (contrôleur européen de la protection des données)\nStephane Urbach (hacktiviste, ex membre du groupe Telecomix, membre du Parti Pirate Allemand)\nMitch Altman (pionnier du mouvement des hackerspaces)"},{"uuid":"acf4c4fb-4976-49a0-9e8d-d347281e8a8f","slug":"systeme-de-replication-de-sites-internet","title":"Système de réplication de sites internet","category":"Informatique","author":"cedric@abonnel.fr","cover":"","published":true,"published_at":"2023-02-09 11:23:37","created_at":"2023-02-09 11:23:37","updated_at":"2023-02-09 11:23:37","tags":[],"plain":"A moindre coût, l'idée est de proposer une réplication de données et de paramètres entre deux serveurs pour un Site Internet. Nous utiliserons un accès ssh sur les deux serveurs.\nDéfinitions\nOn va commencer par quelques définitions. abonnel.fr correspond au site Internet. serveur1 correspond à la machine contenant les données et paramétres d'une machine associée au nom de domaine abonnel.fr. Son adresse IP est 10.20.30.1 et son nom de domaine associé est serveur1.mydomain.com serveur2 correspond à la machine cible. Son adresse IP est 10.20.30.2 et son nom de domaine associé est serveur2.mydomain.com chloe est le nom d'utilisateur sur les serveurs. vmh est l'hebergeur.\nPrincipe\nInitialement, abonnel.fr est associé à l'adresse IP 10.2.30.1 qui est le serveur1. Le site abonnel.fr rentrera en mode maintenance par une modification effectuée dans le serveur1. Les données du serveur1 seront copiées sur le serveur2. Puis l'adresse IP du nom de domaine abonnel.fr sera associé à l'adresse IP 10.2.30.2 Le site abonnel.fr sortira du mode maintenance par une modification effectuée sur le serveur2.\nDonnées à traiter\nLes fichiers statiques et fichiers de codes présents dans les dossiers Apache 2.4. En règle général ils sont présents dans . Les fichiers de configurations d'Apache 2.4. En règle général ils sont présents dans . Les fichiers pour la gestion des certificats SSL. Les données de la base données. La configuration SMTP.\nPréparation\nCréation d'un user sur serveur2\n- Générer une clé SSH pour le serveur1\n- Test de connexion de serveur1 vers serveur2"},{"uuid":"c0a0ad7e-0cba-497e-a3ab-daefd98df6ea","slug":"70-20230123-sponsorblock","title":"SponsorBlock, extension de navigateurs","category":"Podcasts","author":"cedric@abonnel.fr","cover":"","published":true,"published_at":"2023-01-23 20:18:09","created_at":"2023-01-23 20:18:09","updated_at":"2023-01-23 20:18:09","tags":[],"plain":"Voici le 70ème épisode : SponsorBlock, extension de navigateurs\nCette page est amenée à évoluer. Réagissez à cet épisode dans la partie [Épisode disponible sur https://info.mindcast.fr/]\n--"}]