15 liens privés
A consulter obligatoirement
Pour trouver des pièces de rechange pour l'électro-ménager
via https://fralef.me/links/?eF7hhA
Petite astuce (avec une seule ligne de CSS) pour mettre dans Shaarli une petite icône quand il s'agit d'un lien externe (c'est à dire qui ne pointe par sur Shaarli lui-même).
Pour voir le résultat: http://links.nekoblog.org
L'OTP peut être utile pour sécuriser les formulaires de connexion. Le principe est d'ajouter un champ "OTP" aux formulaires de login. Donc 3 champs: Login, mot de passe et OTP.
Cette valeur OTP est différente à chaque fois, et calculée par une application sur votre téléphone (FreeOTP).
C'est ce qu'on appelle une authentification à double facteur. Pour se connecter, il faut deux facteurs: Ce que je sais (mot de passe) et ce que je possède (générateur OTP, qui se trouve être votre téléphone).
Ainsi si quelqu'un veut se connecter sur votre compte, il faudra qu'il vous vole votre mot de passe ET votre téléphone. Le vol de votre mot de passe peut passer inaperçu, mais il y a plus de chances que vous vous aperceviez du vol de votre téléphone :-)
(La valeur OTP change tout le temps et n'est donc pas réutilisable. Ce n'est pas grave si vous vous la faite voler "sur le réseau". L'important est d'avoir de quoi en générer de nouvelles.)
Il existe deux type d'OTP:
- TOTP : La valeur OTP est dépendante de la date et l'heure. La valeur change (par défaut) toutes les 30 secondes (mais c'est configurable).
- HOTP : La valeur OTP change à chaque utilisation (c'est un compteur).
HOTP a l'inconvénient, si le compteur est désynchronisé entre le serveur et votre application OTP, de nécessiter une réinitialisation.
Pour TOTP, il suffit juste que votre serveur et votre générateur OTP (donc votre téléphone Android) soient à la même heure.
Il est assez facile d'intégrer ça à vos applications php avec cette lib: https://github.com/lelag/otphp
(Elle est simple à utiliser et pleinement compatible avec FreeOTP).
N'oubliez pas que votre "secret" (partagé entre le serveur et votre téléphone) doit être en base32 (c'est à dire A-Z 2-7).
Astuce: pour générer une valeur base32 valide, utilisez FreeOTP: Le bouton "Add" sera grisé tant que le secret n'est pas une valeur base32 valide.
Avec la lib otphp, si vous voulez changer le délai d'expiration du TOTP, il faut ajouter le paramètre "interval":
$totp = new \OTPHP\TOTP("MONSECRETAAAAAAA",array('interval'=>120)); // 120 secondes = 2 minutes
Site simple de ressources sur Perl avec exemples basiques
Derrière ce nom barbare de schibboleth se cache en vérité une ruse bien maline. Il s'agit de distinguer ses amis de ses ennemis, en utilisant un code connu seulement par un petit groupe.
C'est un signe de reconnaissance verbale que l'on convient au sein d'un groupe qui voudra par la suite se reconnaître.
Le schibboleth apparaît pour la première fois dans le Livre des Juges (l'un des livres de la Bible hébraïque). Il s'agissait de distinguer parmi une foule de personnes en fuite(1) les ennemis ephraïmites(2), qui n'arrivaient pas à prononcer correctement la lettre sin'.
On leur demandait pour les tester de prononcer le mot schibboleth (qui signifie « épi »), et ils disaient sibboleth, puis on les tuait, et voilà.
C'est génial, non ? C'est comme si vous demandiez à quelqu'un que vous soupçonneriez d'être Japonais(3) de prononcer correctement le mot réenregistrer. Les Japonais, du fait de leur langue, n'arrivant pas à prononcer le « r » roulé. Imaginez la souffrance d'un Japonais lorsqu'il doit apprendre l'espagnol…
Mais je m'égare. Vous voulez certainement d'autres exemples de schibboleth, afin de vous amuser avec vos amis. Pas de problème, en voici :
Pendant la Première Guerre mondiale, certains Allemands capturés tentaient de se faire passer pour des Alsaciens, car ceux-ci avaient un régime spécial puisqu'ils étaient considérés comme des Français(4). Ils imitaient alors le patois alsacien, ce qui n'était pas très difficile pour eux. Le test visant à déterminer si le prisonnier était Alsacien consistait à lui demander « Was esch das ? » (« Qu'est-ce que c'est ? »), en lui présentant un parapluie. Les Bavarois répondaient « Regenschirm », les Badois « Schirm » et seuls les Alsaciens répondaient « barabli ».
Lors de la Guerre des Malouines, les Britanniques ont utilisé le mot de passe « Hey Jimmy », nom que les Argentins prononçaient toujours « Yimmy ». (5)
C'est une chose plus fréquemment rencontrée dans la société. Certains termes ne sont ainsi utilisés que par les classes sociales « supérieures », et en user vous affiche directement comme provenant de telle ou telle classe sociale. L'Anglais huppé parlera de spectacles lorsque l'Anglais moyen dira glasses(6).
Bref, le schibboleth sert tout le temps à se reconnaître entre communautés, c'est bien pratique, mais c'est exclusif : qui ne connaît pas le vocabulaire ne peut s'intégrer.