Problème de connexion à eurosportplayer.fr avec Safari ?

Si vous n’arrivez pas à vous connecter au player Eurosport avec Safari sur Mac OS X (vous retournez sans cesse sur la page de login), et que vous avez un nom/prénom avec un (ou des) accent(s), le problème peut venir de là.

Quand vous validez la page de login du player eurosport, le serveur envoi un cookie « PlayerAuth » avec une chaîne de la forme « guest=0&pseudo=Àlâïn Gérârd », avec votre nom/prénom encodé en UTF8.

Le problème est que Safari ne supporte pas les caractères non-ASCII dans les cookies, et donc le cookie n’est pas pris en compte par Safari, et il n’est pas retransmis avec les requêtes HTTP suivantes. On revient donc en boucle sur la page de login.

Pour contourner cela, il faut alors ouvrir une session avec Firefox, allez dans votre profil et changer le nom/prénom par des versions sans accents. Sauvegardez le profil, et vous devriez alors pouvoir vous connecter avec Safari.

http://stackoverflow.com/questions/5327341/strange-problem-with-cookies-in-safari-and-asp-net
http://stackoverflow.com/questions/1969232/allowed-characters-in-cookies

Publié dans code | Laisser un commentaire

Il est toujours aisé d’être logique. Il est presque impossible d’être logique jusqu’au bout.

Le mythe de Sisyphe, Albert Camus

Publié le par me | Laisser un commentaire

Les mots « sensationnel », « impressionnant », qu’on emploie couramment aujourd’hui, sont de ces mots qui peignent une époque. Nous ne supportons plus la durée. Nous ne savons plus féconder l’ennui. Notre nature a horreur du vide.

PAUL VALÉRY – LE BILAN DE L’INTELLIGENCE

Publié le par me | Laisser un commentaire

Pluie et orage

Pluie et orage, le matin, en marchant le long d’une rivière.

Publié dans Uncategorized | Laisser un commentaire

Roland Garros

Terre ocre battue,
Service et balle de match ;
Bientôt les vacances.

Publié dans haïku | Laisser un commentaire

Chiffrage homomorphique

Je viens de lire un article sur Slashdot intitulé IBM Researchers Open Source Homomorphic Crypto Library qui me rappelle un autre article que j’avais précédemment lu sur ce sujet de chiffrage homomorphique Alice and Bob in Cipherspace.

Le chiffrage homomorphique est une méthode qui permet à une personne tierce de faire une opération sur des données chiffrés, donc sans avoir accès à la valeur non-chiffrée.

Cela ouvre la voie à la possibilité de pouvoir faire faire des opérations lourdes et complexes sur des machines distantes (« cloud ») sur des données dont on souhaite garder le secret.

L’exemple le plus simple d’un chiffrage homomorphique est le suivant :

Continuer la lecture

Publié dans Uncategorized | Laisser un commentaire

How to dump the content of PHP sessions files

Here is a handy CLI oneliner to inspect the content of a user’s session file:

# php -r 'session_start();session_decode(file_get_contents($argv[1]));var_export($_SESSION);' /path/to/php/session/sess_707484e735ad7aa9a108b23ad20cc46f
Publié dans system | Laisser un commentaire

Libération a 40 ans

Le 5 Février 1973 naissait le journal Libération.

Le 5 Février 2013, Libération ressort la première édition du journal.

Une phrase retient mon attention dans cette première édition :

Qui d’entre nous, en lisant son journal du matin, n’a pas l’impression d’être le jouet des marchands de publicité, des politiciens ?

Cette question a 40 ans, et pourtant elle apparaît tellement d’actualité.

On lit de moins en moins son journal le matin, mais on lit de plus en plus son journal sur Internet : sur les sites des journaux papier, des sites d’actualité, des agrégateurs de flux d’info, etc. Le journal papier comme support se perd, mais le contenu, la matière, l’information persiste et perdure sur d’autres supports.

Le support de l’information change, et avec elle, la publicité change aussi de support.

La publicité est omniprésente sur Internet : résultats sur un moteur de recherche, bannières/encarts/cadres publicitaire sur les sites d’information, spot publicitaire avant les vidéos, etc.

La publicité c’est très bien adaptée à ce changement de support, peut-être même mieux que le contenu lui même.

Qui d’entre nous, en surfant sur Internet, n’a pas l’impression d’être le jouet des marchands de publicité ?

 

Publié dans Uncategorized | Laisser un commentaire

You can spend your whole life doing no more than preparing for the life and thinking.

Terrance Hayes

Publié le par me | Laisser un commentaire

Locking in PHP to serialize execution of critical sections

Sometimes, execution of some code in parallel can lead to troubles: this is known as race-conditions, where parallel execution of some specific operations leads to corruption and/or unexpected results.

In these cases, the solution is to use locking techniques to force sections of code to execute sequentially rather than in parallel.

Note: for those not familiar with locking, it is important to understand that the same locking algorithm should be implemented by each party that will be executing a critical section! Locking is useless if only one party implements it.

Here I’ll show two techniques in PHP (one for local locking, and one for cross-server locking).

Continuer la lecture

Publié dans Uncategorized | Laisser un commentaire