Cryptage d'emails en MD5 - exemples d'utilisation en marketing digital
- Détails
- 5599
Le cryptage MD5 est une forme de hachage relativement ancienne mais toujours bien pratique. On peut l'utiliser pour comparer des bases d'emails avec celles d'un prestataire sans fournir les données brutes par exemple. En vue d'un partenariat, d'un échange...
Attention nous ne parlons pas ici de réelle sécurisation. Le MD5 SQL - même salé ou doublé - est sujet à caution. Il ne s'agit que de permettre la transmission de données avec une relative tranquilité quant à un usage non-souhaité de ses fichiers. Parfois le partenaire qui vous transmettra ses données cryptées vous fera également signer un engagement de non-divulgation ou de non-utilisation frauduleuse (non-disclosure). Et si c'est vous qui transmettez les données (j'avoue ne jamais le faire...), pensez-y !
Quoiqu'il en soit il est courant de demander cela à un prestataire fournisseur (l'inverse est moins acceptable). Certes PhpMyAdmin permet nativement de saisir du texte puis de l'encrypter en MD5 (Insérer/Fonction/MD5). Mais pour mettre en place un worflow ou comparer des bases en lot, il est nécessaire de maîtriser la chose en SQL.
Quelques requêtes SQL d'exemple :
Voir le cryptage MD5 d'une chaîne
SELECT MD5(Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.') ;
Cryptage d'emails en MD5 - exemples d'utilisation en marketing digital
SQL Automatic deduplication
- Détails
- 2573
All living databases has its duplicates. Depending on their nature or number, it may be interesting to dedupe them quickly. For this goal SQL is our friend.
Below a simple example in order to describe the main concepts of the method. Then you will be able to do this in more complex situations. Because the final formula is a bit long, we will proceed iteratively, to understand the different steps.
Automate the opening of your favorite apps
- Détails
- 1651
Maybe each morning you have to open some softwares, websites or any apps before to start working.
For me: my professional email box (Outlook), my personnal email box (Gmail), my testing email boxes (Thunderbird, Yahoo ...), Teams, the official CRM of my company, the unofficial CRM of my company, the marketing tools of my company, my Google shortcuts ... Hum, tired in the morning!
Thanks to Python and his libraries os and webbrowser, we can save time and neurons. Just add the code below in a Python script:
import os import webbrowser os.startfile("outlook") os.startfile("thunderbird") webbrowser.open('https://hg-map.fr/') os.startfile(r"C:\Users\Georges\Desktop\Communications\Gmail.lnk") os.startfile(r"C:\Users\Georges\Desktop\Communications\Microsoft Teams.lnk") os.startfile(r"C:\Users\Georges\Desktop\Communications\Yahoo.lnk")
Clicking into will open your favourite applications. Me I prefere store my scripts in a dedicated folder, and then add shortcuts on my desktop.
Maybe you should adapt the code according your OS and your apps subtilities. Here above for example, Outlook and Thunderbird are recognized by Python, and just need to mention their system names to the os library. A website need the webbrowser library, and the Google shortcuts need the os library but from their full paths.
BatAdmin, CRM with Django
- Détails
- 1696
BatAdmin is an opensource CRM system built with django-admin, no one 3rd part module is necessary.
Thanks to the powerfull Django core, it serves huge data and more, with a lot of relations.
Symfony 4
- Détails
- 156077
Cet article n'est pas l'article d'un spécialiste de Symfony. Je défriche ici les grandes possibilités du framework, dans sa version 4, en fusionnant/vulgarisant plusieurs tutos glânés sur internet. L'objectif est surtout de me construire un mémo d'apprentissage de Symfony 4, que je souhaite utiliser pour le déploiement de SCRUD plus ou moins complexes et d'API.
- Testé en local sous Windows.
- Wamp doit être installé, disposant d'une version de PHP 7 minimum.
- Installez également Composer, en mode développeur, en lui mentionnant la dernière version de PHP pendant l'installation.
Composer est dorénavant indispensable pour démarrer un projet Symfony 4 (et l'Installer ne l'est plus). De même il n'est plus nécessaire de déclarer les dépendances dans le Kernel.
Il vous faudra redémarrer votre machine pour prendre en compte Composer. Ensuite la commande composer -v
doit afficher des informations de version.
Intégrer PHP aux variables d'environnement Windows
Si ce n'est pas déjà fait (testez php -v
) :
set PATH=%PATH%;C:\wamp\bin\php\php7.2.4
Ensuite la commande php -v
doit afficher des informations de version.
Extraction de données géographiques et qualification
- Détails
- 6270
Avant toute manipulation un peu tordue, on ne le répétera jamais assez : les SIG ne sont pas autosuffisants. Cependant, parfois, ils peuvent créer de la donnée seulement à partir d'autres données. De la donnée nouvelle, plus riche que la donnée d'origine ou du moins, valorisée à partir de croisement de données (data mining).
Mise en situation, dans le domaine de... allez, du géomarketing : vous êtes géomaticien, dans une société de géomarketing. Les développeurs ont déjà mis au point un programme accrochant les IRIS environnants à partir d'un point en entrée et selon plusieurs facteurs (géographiques, statistiques, données clients...). Il s'agit donc d'un programme de calcul de zones isochrones1, qui comme tous programmes de zones isochrones, peut être amélioré.
Le programme existe et marche déjà très bien. Il fait l'objet d'une application web facturée 15 000 € l'abonnement annuel (ou mensuel, je ne sais plus...). À ce prix là bien sûr, les indicateurs utilisés pour dessiner les zones ne prennent en compte qu'un nombre restreint de variables. Si le client veut plus de précision, ou une actualisation des données plus régulière, il doit souscrire un abonnement plus cher.
Page 3 sur 6