Il suffit de journaliser les tentatives échouées (comme tout bon système), et de rajouter un temps d'attente au bout de 5 échecs. Enfin, je crois que c'est facile, je me trompe peut-être !
Oui, c'est pas faux, les solutions clés en main ont un vrai historique, bien gros.
Par contre, c'est en général pas impossible de récupérer les identifiants d'un collègue. Surtout quand les communications internes vers le système d'authentification ne sont pas chiffrées.
Il me semble compliqué d'exiger des entreprises qu'elles identifient les sites des banques des employés (pour ne parler que de ça).
Ma boîte le fait très bien. Les sites « sensibles » comme les banques, ameli.fr, impots.gouv.fr, etc, ne sont pas interceptés. Par contre, le reste… Si :) Souvent l'interception sert à faire une redirection vers une page interne de blocage. Parfois (comme linuxfr ou GitHub, mais pas tout le temps), c'est juste pour rechiffrer.
Apparemment, ça utilise WebSense. Je n'ai pas plus creusé que ça.
Au début de la page 29 du document de l'ANSSI, il est clairement mentionné la chose suivante :
« La mise en place par une entité d’un mécanisme de déchiffrement des flux doit s’accompagner du respect des principes généraux suivants :
– transparence et loyauté de l’employeur vis-à-vis de ses salariés en les informant sur la nature des mesures informatiques prises sur le réseau informatique de l’entité et en recueillant leur consentement individuel sur la charte informatique ainsi qu’en consultant les
instances représentatives
du personnel »
Donc CHAQUE individu doit avoir signé un papier.
Ensuite, il faut savoir que cette note rappelle aussi un point important : ce n'est plus l'utilisateur qui fait la connexion, mais l'entreprise. En effet, à partir du moment où c'est elle qui chiffre, c'est elle qui devient responsable de la communication sortante. Je ne sais pas si les entreprises ont bien compris ce qu'implique cette responsabilité. En cas d'activité frauduleuse, ce sera donc à l'entreprise de démontrer que ce n'est pas elle qui est à l'origine de l'activité, et surtout de désigner le coupable. C'est pas évident.
Il faut avouer que le droit d'auteur est de moindre importance face à l'accord de Paris, les règles sociales et environnementales, et même au secret de la négociation, qui, même s'il n'est que de la forme, conditionne justement tout le reste de l'accord.
Ceci dit, c'est intéressant de voir qu'effectivement, « l'Occident » impose sa vision des choses. Enfin, j'imagine que ça ne déplaît pas non plus au Japon d'étendre les droits d'auteur.
Et ça n'a toujours aucun sens de le faire, du point de vue de la société. Évidemment, du point de vue des producteurs, ça a beaucoup plus de sens.
Stallman n'a rien fait pour empêcher les comportements que tu évalues comme non éthique d'une part, mais pire il a voulu accorder des droits larges.
Cf. le débat sur la licence JSON qui mentionne « […] for good, not evil », ou dans le genre, et qui n'est du coup pas considérée comme libre, parce que la notion de bien et de mal réduit la liberté des utilisateurs.
C'est vrai que c'est un point important. On peut légitimement vouloir que ses logiciels ne contribuent pas à l'extinction de la race humaine, ou d'autres choses, mais c'est une notion orthogonale à la liberté d'utilisation et de modification.
La campagne a été un peu irrégulière (dépassement de budget), mais maintenant que c'est fait, le résultat est le même. C'est pas possible de revenir en arrière.
Bon, attention avant de tout remplir : il y a un Google reCAPTCHA, à la fin.
Donc, si vous voulez remplir ce formulaire, plutôt simple d'ailleurs, n'oubliez pas de débloquer les ressources externes en provenance de notre Grand Ami.
Thermal Grizzly a son guide. Alors, OK, c'est un vendeur de pâte thermique. Mais pour eux, c'est avec leur applicateur, ou bien, sans ça, avec une surface plane, lisse et légèrement flexible, en appuyant doucement et continuellement.
Moi, j'en sais rien. Je me rends juste compte qu'il n'y a strictement aucun avis objectif et étudié sur cette question.
Résultat : impossible de trouver la conductivité thermique de ce produit. Ni électrique d'ailleurs. Ni pas grand chose, on sait juste qu'on peut mettre 70 particules de « trucs » dans 1/1000ème de pouce. Ce qui est très intéressant.
Ah c'est vraiment un bon spyware en bonne et due forme.
Quand Stylish avait fait sa version WebExtension, je le trouvais incroyablement lent. Il faut dire que j'ai un vieil ordinateur, mais tout de même. Et puis j'ai vu que Stylus est exactement ce que je cherchais : de l'injection de CSS pure et simple.
Je vois que mon choix était le bon. Et c'est ce que recommande aussi l'auteur à la fin de son article.
Et allez, je vais donner un argument pour Google : DANE, d'un point de vue du navigateur, c'est lent. C'est lent de l'ordre de la demi-seconde, mais c'est lent pour un fournisseur de services qui compte les millisecondes. Avec DANE, il faut faire plusieurs requêtes, parfois avec un nouvel essai en TCP, avant même de se connecter au site. Les deux pourraient être fait en parallèle, mais bon.
Personnellement, mon résolveur local (unbound) fait la validation DNSSEC (ce qui n'est pas tout à fait pareil), et euh… ça va plutôt pas mal en fait :) Mais ça serait plus rapide sans ça.
C’est par exemple le cas d’un listener sur un port réseau, qui délèguerait à un thread chaque nouvelle connexion
C'est exactement pour ce cas là que l'asynchrone marche. Et justement, il ne faut pas faire de thread. Et il faut gérer les exceptions, pour éviter qu'un client ne pollue le programme complet.
Bon après, il y a d'autres cas où oui, l'asynchrone ne marche pas bien, notamment quand les tâches sont complexes en calculs, et ne sont pas limitées par les entrées/sorties. Par exemple, décoder 16 flux vidéos de caméras en parallèle. Là, il faut clairement des threads, avec vaguement de temps en temps de la synchronisation.
Ça va, c'est la fête ? Tout le monde met sa machine à jour tous les deux jours, donc on fait ce qu'on veut ?
Bon, sinon, encore une question un peu… orientée : si j'ai bien compris, la présence de Expect-CT demande au navigateur d'aller faire une requête à des journaux publics de Certificate Transparency. Alors, OK, on n'est pas obligé de prendre ceux de Google, mais ça veut dire qu'ils auront des statistiques sur tous les sites web visités en HTTPS, ou bien je me trompe ?
Il y a par exemple la lib Rayon pour Rust qui adopte un peu la même approche je crois.
Ah oui, c'est pas mal. Bon, il y a des différences conceptuelles dans le contrat des primitives :
If you do perform I/O, and that I/O should block (e.g., waiting for a network request), the overall performance may be poor.
Donc, c'est un peu l'inverse de Trio sur ce coup-là. Ce qui peut-être vu comme un complément. Rayon a l'air de simplifier les tâches parallélisables en environnement préemptif, alors que Trio (comme asyncio) favorise les tâches en environnement coopératif.
Mais ils ont l'immense honneur de mettre un terme au bordel, en instaurant une hiérarchie, permettant le retour des exceptions et de la bonne lecture du code.
En même temps, j'ai envie de poser la question : est-ce que la communauté « asynchrone » est si grande que ça dans l'écosystème Python ? Et même en général d'ailleurs. Il y a bien Javascript avec Node.js, et l'enfer du rappel que ça engendre (tiens, c'est une traduction rigolote du callback hell).
Mais asyncio en Python est vraiment tout récent, voire carrément « bleeding edge » dans l'industrie. Peu de bibliothèques l'utilisent, j'ai l'impression.
Et enfin, j'aurais envie de m'attarder sur le côté théorique plutôt que pratique. Trio propose un nouveau paradigme de programmation, une évolution. Ce n'est pas lié à Python, même si sa proposition concrète est faite avec. Mais qu'est-ce que ça peut donner dans d'autres langage ? Après tout, certains langages possèdent suffisamment de souplesse pour obtenir peu ou prou le même résultat.
Évidemment, avant de généraliser, il vaut mieux montrer au monde que ça marche avec une implémentation solide et reconnue. En tout cas, c'est comme ça que ça fonctionne aujourd'hui.
Évidemment ça ne sera peut-être pas adapté, mais c'est une idée : le laryngophone. Je vais repomper Wikipédia pour les flemmards :
Il est utilisé :
dans des environnements très bruyants où la communication serait perturbée avec un microphone acoustique (sur un chantier, à moto, dans un hélicoptère, sur un champ de bataille),
ou bien pour permettre au locuteur de rester furtif en parlant à un niveau plus faible qu'avec un microphone acoustique (et ainsi ne pas révéler sa position), et en cachant l'appareil sous son col (dans les opérations sous couverture)2.
Après, il faut pouvoir le fixer, ce qui n'est peut-être pas évident avec l'appareil d'assistance respiratoire.
[^] # Re: reCaptcha à l'identification
Posté par Glandos . En réponse au lien EDF et Mozilla Firefox : paiement en ligne foireux lié aux cookies de marketeux en folie. Évalué à 3.
Il suffit de journaliser les tentatives échouées (comme tout bon système), et de rajouter un temps d'attente au bout de 5 échecs. Enfin, je crois que c'est facile, je me trompe peut-être !
[^] # Re: Information et transfert de responsabilité
Posté par Glandos . En réponse au journal Légalité de l'interception du flux SSL au sein d'une entreprise. Évalué à 2.
Oui, c'est pas faux, les solutions clés en main ont un vrai historique, bien gros.
Par contre, c'est en général pas impossible de récupérer les identifiants d'un collègue. Surtout quand les communications internes vers le système d'authentification ne sont pas chiffrées.
[^] # Re: Legal sous certaine conditions
Posté par Glandos . En réponse au journal Légalité de l'interception du flux SSL au sein d'une entreprise. Évalué à 4. Dernière modification le 24 juillet 2018 à 09:34.
Ma boîte le fait très bien. Les sites « sensibles » comme les banques, ameli.fr, impots.gouv.fr, etc, ne sont pas interceptés. Par contre, le reste… Si :) Souvent l'interception sert à faire une redirection vers une page interne de blocage. Parfois (comme linuxfr ou GitHub, mais pas tout le temps), c'est juste pour rechiffrer.
Apparemment, ça utilise WebSense. Je n'ai pas plus creusé que ça.
# reCaptcha à l'identification
Posté par Glandos . En réponse au lien EDF et Mozilla Firefox : paiement en ligne foireux lié aux cookies de marketeux en folie. Évalué à 6.
Bah, tu sais, il y a reCaptcha pour s'identifier. Donc Google connaît déjà ton login et ton mot de passe.
reCaptcha pour créer un compte, pourquoi pas… Mais pour s'identifier, je ne comprendrais jamais.
[^] # Information et transfert de responsabilité
Posté par Glandos . En réponse au journal Légalité de l'interception du flux SSL au sein d'une entreprise. Évalué à 9.
Au début de la page 29 du document de l'ANSSI, il est clairement mentionné la chose suivante :
Donc CHAQUE individu doit avoir signé un papier.
Ensuite, il faut savoir que cette note rappelle aussi un point important : ce n'est plus l'utilisateur qui fait la connexion, mais l'entreprise. En effet, à partir du moment où c'est elle qui chiffre, c'est elle qui devient responsable de la communication sortante. Je ne sais pas si les entreprises ont bien compris ce qu'implique cette responsabilité. En cas d'activité frauduleuse, ce sera donc à l'entreprise de démontrer que ce n'est pas elle qui est à l'origine de l'activité, et surtout de désigner le coupable. C'est pas évident.
[^] # Re: revue de presse rapide
Posté par Glandos . En réponse au journal Accord de libre-échange UE-Japon JEFTA, et droit d'auteur. Évalué à 7.
Il faut avouer que le droit d'auteur est de moindre importance face à l'accord de Paris, les règles sociales et environnementales, et même au secret de la négociation, qui, même s'il n'est que de la forme, conditionne justement tout le reste de l'accord.
Ceci dit, c'est intéressant de voir qu'effectivement, « l'Occident » impose sa vision des choses. Enfin, j'imagine que ça ne déplaît pas non plus au Japon d'étendre les droits d'auteur.
Et ça n'a toujours aucun sens de le faire, du point de vue de la société. Évidemment, du point de vue des producteurs, ça a beaucoup plus de sens.
[^] # Re: Google fait du « beau travail » ?
Posté par Glandos . En réponse au journal Google + Commission Européenne = KABOUM. Évalué à 5.
Cf. le débat sur la licence JSON qui mentionne « […] for good, not evil », ou dans le genre, et qui n'est du coup pas considérée comme libre, parce que la notion de bien et de mal réduit la liberté des utilisateurs.
C'est vrai que c'est un point important. On peut légitimement vouloir que ses logiciels ne contribuent pas à l'extinction de la race humaine, ou d'autres choses, mais c'est une notion orthogonale à la liberté d'utilisation et de modification.
[^] # Re: se prendre une amende est peut être plus rentable
Posté par Glandos . En réponse au journal Google + Commission Européenne = KABOUM. Évalué à 2.
Oui, oui. Comme le vote sur le Brexit : https://www.lemonde.fr/referendum-sur-le-brexit/article/2018/07/17/au-royaume-uni-la-campagne-pour-le-brexit-sanctionnee-pour-infraction-au-code-electoral_5332744_4872498.html
La campagne a été un peu irrégulière (dépassement de budget), mais maintenant que c'est fait, le résultat est le même. C'est pas possible de revenir en arrière.
# Communiqués
Posté par Glandos . En réponse au journal Google + Commission Européenne = KABOUM. Évalué à 4. Dernière modification le 18 juillet 2018 à 14:45.
Commission européenne : http://europa.eu/rapid/press-release_IP-18-4581_fr.htm
UPDATE : Google : https://twitter.com/googleeurope/status/1019539840457723904
# reCAPTCHA
Posté par Glandos . En réponse au lien Consultation publique de l'UE sur le changement d'heure (serveur surchargé pour le moment). Évalué à 9.
Bon, attention avant de tout remplir : il y a un Google reCAPTCHA, à la fin.
Donc, si vous voulez remplir ce formulaire, plutôt simple d'ailleurs, n'oubliez pas de débloquer les ressources externes en provenance de notre Grand Ami.
[^] # Re: Application
Posté par Glandos . En réponse au journal Tectonique de la pâte thermique (Linux Pratique). Évalué à 4.
Thermal Grizzly a son guide. Alors, OK, c'est un vendeur de pâte thermique. Mais pour eux, c'est avec leur applicateur, ou bien, sans ça, avec une surface plane, lisse et légèrement flexible, en appuyant doucement et continuellement.
Moi, j'en sais rien. Je me rends juste compte qu'il n'y a strictement aucun avis objectif et étudié sur cette question.
# Comment trouver la conductivité ?
Posté par Glandos . En réponse au journal Tectonique de la pâte thermique (Linux Pratique). Évalué à 6. Dernière modification le 03 juillet 2018 à 16:50.
J'ai pris un produit au hasard : https://www.materiel.net/pate-thermique/arctic-silver-arctic-ceramique-2-68953.html
Sur la fiche du commerçant, rien. Bon, il y a la fiche produit du constructeur : http://www.arcticsilver.com/cmq2.html
Toujours rien. Bon, il y a la fiche de sécurité, on ne sait jamais : http://www.arcticsilver.com/PDF/CMQ2_SDS.pdf
Résultat : impossible de trouver la conductivité thermique de ce produit. Ni électrique d'ailleurs. Ni pas grand chose, on sait juste qu'on peut mettre 70 particules de « trucs » dans 1/1000ème de pouce. Ce qui est très intéressant.
MISE-À-JOUR : pour d'autres produits, c'est plus facile. Genre https://www.materiel.net/pate-thermique/prolimatech-pk-1-56270.html
# Stylus
Posté par Glandos . En réponse au lien L'extension stylish pour les navigateurs web vole votre historique. Évalué à 5. Dernière modification le 03 juillet 2018 à 11:50.
Ah c'est vraiment un bon spyware en bonne et due forme.
Quand Stylish avait fait sa version WebExtension, je le trouvais incroyablement lent. Il faut dire que j'ai un vieil ordinateur, mais tout de même. Et puis j'ai vu que Stylus est exactement ce que je cherchais : de l'injection de CSS pure et simple.
Je vois que mon choix était le bon. Et c'est ce que recommande aussi l'auteur à la fin de son article.
# Coïncidence ? Je ne crois pas
Posté par Glandos . En réponse au journal Compilation de VSCode sous Centos 6. Évalué à 0.
Dis donc, dans cet article (invité), on retrouve la même expression. Qui c'est qui a copié ?
Voilà, c'était un commentaire… euh… constructif.
[^] # Re: Google, roi du pétrole
Posté par Glandos . En réponse au lien HPKP est (bientôt) mort. Évalué à 3.
Incroyablement merci de ce rapport détaillé.
Et allez, je vais donner un argument pour Google : DANE, d'un point de vue du navigateur, c'est lent. C'est lent de l'ordre de la demi-seconde, mais c'est lent pour un fournisseur de services qui compte les millisecondes. Avec DANE, il faut faire plusieurs requêtes, parfois avec un nouvel essai en TCP, avant même de se connecter au site. Les deux pourraient être fait en parallèle, mais bon.
Personnellement, mon résolveur local (unbound) fait la validation DNSSEC (ce qui n'est pas tout à fait pareil), et euh… ça va plutôt pas mal en fait :) Mais ça serait plus rapide sans ça.
[^] # Re: Rx
Posté par Glandos . En réponse au journal La programmation concurrente en mode Goto. Évalué à 3.
C'est exactement pour ce cas là que l'asynchrone marche. Et justement, il ne faut pas faire de thread. Et il faut gérer les exceptions, pour éviter qu'un client ne pollue le programme complet.
Voir http://www.kegel.com/c10k.html
Bon après, il y a d'autres cas où oui, l'asynchrone ne marche pas bien, notamment quand les tâches sont complexes en calculs, et ne sont pas limitées par les entrées/sorties. Par exemple, décoder 16 flux vidéos de caméras en parallèle. Là, il faut clairement des threads, avec vaguement de temps en temps de la synchronisation.
# Google, roi du pétrole
Posté par Glandos . En réponse au lien HPKP est (bientôt) mort. Évalué à 3.
'Tain mais Google quoi :
Ça va, c'est la fête ? Tout le monde met sa machine à jour tous les deux jours, donc on fait ce qu'on veut ?
Bon, sinon, encore une question un peu… orientée : si j'ai bien compris, la présence de
Expect-CT
demande au navigateur d'aller faire une requête à des journaux publics de Certificate Transparency. Alors, OK, on n'est pas obligé de prendre ceux de Google, mais ça veut dire qu'ils auront des statistiques sur tous les sites web visités en HTTPS, ou bien je me trompe ?[^] # Re: Communauté et bibliothèques
Posté par Glandos . En réponse au journal La programmation concurrente en mode Goto. Évalué à 3.
Ah oui, c'est pas mal. Bon, il y a des différences conceptuelles dans le contrat des primitives :
Donc, c'est un peu l'inverse de Trio sur ce coup-là. Ce qui peut-être vu comme un complément. Rayon a l'air de simplifier les tâches parallélisables en environnement préemptif, alors que Trio (comme asyncio) favorise les tâches en environnement coopératif.
Mais ils ont l'immense honneur de mettre un terme au bordel, en instaurant une hiérarchie, permettant le retour des exceptions et de la bonne lecture du code.
[^] # Re: question sur article sametmax
Posté par Glandos . En réponse au journal La programmation concurrente en mode Goto. Évalué à 4.
Effectivement, comme déjà dit,
foo()
est qualifiée parasync
.Un bon exemple (avec
ipython
):[^] # Re: Communauté et bibliothèques
Posté par Glandos . En réponse au journal La programmation concurrente en mode Goto. Évalué à 4.
En même temps, j'ai envie de poser la question : est-ce que la communauté « asynchrone » est si grande que ça dans l'écosystème Python ? Et même en général d'ailleurs. Il y a bien Javascript avec Node.js, et l'enfer du rappel que ça engendre (tiens, c'est une traduction rigolote du callback hell).
Mais
asyncio
en Python est vraiment tout récent, voire carrément « bleeding edge » dans l'industrie. Peu de bibliothèques l'utilisent, j'ai l'impression.Et enfin, j'aurais envie de m'attarder sur le côté théorique plutôt que pratique. Trio propose un nouveau paradigme de programmation, une évolution. Ce n'est pas lié à Python, même si sa proposition concrète est faite avec. Mais qu'est-ce que ça peut donner dans d'autres langage ? Après tout, certains langages possèdent suffisamment de souplesse pour obtenir peu ou prou le même résultat.
Évidemment, avant de généraliser, il vaut mieux montrer au monde que ça marche avec une implémentation solide et reconnue. En tout cas, c'est comme ça que ça fonctionne aujourd'hui.
[^] # Re: Source
Posté par Glandos . En réponse au lien Microsoft est censé avoir accepté d'acquérir le site de codage GitHub. Évalué à 6.
Il est têtard. Mais le tout est de faire la correction dans l'étang.
# Avec Grammalecte pour Firefox
Posté par Glandos . En réponse au journal Le mardi 14 juin 2018 est un jeudi. Évalué à 8.
Je confirme, c'est Grammalecte. Sous Firefox, avec la version 0.6.4, le mot est en vert, avec en suggestion « jeudi ». C'est vrai, c'est sympa.
[^] # Re: Pourquoi pas?
Posté par Glandos . En réponse au message 1 mois d'abonnement à NextInpact. Évalué à 3.
[^] # Re: Pourquoi pas?
Posté par Glandos . En réponse au message 1 mois d'abonnement à NextInpact. Évalué à 3.
OK, envoie moi un moyen de me contacter, en utilisant mon JabberID, qui est aussi une adresse email valide :)
# Laryngophone
Posté par Glandos . En réponse au journal Outil d'aide à la communication pour travailleur handicapé. Évalué à 6.
Évidemment ça ne sera peut-être pas adapté, mais c'est une idée : le laryngophone. Je vais repomper Wikipédia pour les flemmards :
Après, il faut pouvoir le fixer, ce qui n'est peut-être pas évident avec l'appareil d'assistance respiratoire.