Pourquoi est-il possible de bloquer l'accès aux serveurs web mais ce n'est pas possible de bloquer l'accès au serveur VPN (Étant donné qu'on peut avoir l'accès à un site bloqué en utilisant VPN)?
Pourquoi est-il possible de bloquer l'accès aux serveurs web mais ce n'est pas possible de bloquer l'accès au serveur VPN (Étant donné qu'on peut avoir l'accès à un site bloqué en utilisant VPN)?
Pour faire simple, chaque machine sur le réseau est accessible avec une adresse technique et pour que ce soit plus commode on à assigné des nom (comme google.com) à certaines machines ou groupes de machines.
Il est possible de bannir une machine ou un nom. Il est même immaginable si l'on est dans le même pays de condamner les gens qui fournissent ses services et de les mettre en prison si la justice intervient ou si l'état le décide.
Par contre si vous ne n'arrétez pas les gens rééllement vous ne pouvez les empécher de proposer les même sites web sur d'autre machines (d'autres adresses techniques) ou d'utiliser un nouveau nom… En particulier à l'étranger.
Ensuite une machine peut faire relais. Elle peut transmettre les requêtes de quelqu'un d'autre. Du coup si un site étranger est interdit mais pas supprimé, pour y accéder, il suffit de faire la requête depuis un pays ou il est autorisé.
En gros il suffit d'utiliser vraiment absolument n'importe quelle machine du pays ou c'est autorisé pour faire la requête et de transmettre la réponde à la machine initiale.
Vous pouvez bloquer des VPN, mais n'importe quelle machine peut faire VPN, votre laptop ou téléphone portable aussi. Et il est difficile de différencier une fois crypter une requête légitime et innocente d'une interdite.
On peut faire plus d'ailleur, on peut par exemple se connecter à un VPN qui se connecte à un VPN qui se connecte à un autre VPN et ainsi de suite.
Ainsi il est encore plus difficile de remonter les pistes. Le darkweb avec Tor fonctionne sur ce principe.
Le PHP est-il suffisant pour un développeur qui souhaite évoluer professionnellement ?
Le PHP est-il suffisant pour un développeur qui souhaite évoluer professionnellement ?
PHP c'est du web, si vous faites du Web en professionnel il faut forcément du Javascript (+Html + Css à un niveau minima pour au moins pouvoir utiliser un framework comme Bootstrap).
Ensuite vous devez les associer à des frameworks (Wordpress, Laravel ou Symfony côté PHP et React, VueJs ou Angular côté Javascript).
PHP est moins en vogue par les startups que nodejs ou du python mais il vaut mieux maîtriser une stack à fond qu'aucune donc vous pouvez papilloner au départ avant de choisir mais évitez de continuer à le faire par la suite ;)
Attention d'ailleurs à ne pas vous présenter comme étant spécialiste de tout (il y en a mais c'est rare) parce que les gens en douteront par conséquent soyez clair dans votre profil quand vous vous présentez et soyez passionné par votre métier car ce domaine n'aime pas beaucoup les amateurs qui y viennent juste parce qu'ils y ont vu de la lumière (aka salaire relativement plus élevé que les autres).
P.S.: Java c'est plus dur et il y a plusieurs barrières à l'entrée mais il y a des jobs dans les SSIIs car leur gros clients corporates sont dessus (les clients corporates peuvent proposer de vous embaucher c'est d'ailleurs de plus en plus par cette voie qu'elles embauchent c'est pour ça que vous ne devriez pas faire la fine bouche pour être en SSIIs : vos chances sont bien plus élevées par cette voie sauf à sortir d'une école prestigieuse. Attention vous devez le faire avant 35–40 ans après le CDI vous sera probablement fermé je n'y peux rien c'est la réalité officieuse. Je parle uniquement d'embauche dans le monde corporate il y a bien sûr des développeurs en CDI au delà de 40–50 ans -dans les startups il y aussi le jeunisme mais c'est plus par la force des choses : la maîtrise des nouvelles technos si vous êtes très bon peu importe l'âge et vous serez probablement plus un CTO dans ce cas). Dans le passé j'ai recruté essentiellement des développeurs Java dans le futur ce sera plus du nodejs ou du python avec peut-être quand même du Java pour certaines parties spécifiques. PHP je l'utilise au départ pour le prototypage.