mercredi 22 octobre 2014

Comment sécuriser son site internet

Salut à tous et à chacun.

Comment sécuriser son site internet

De nos jours plusieurs site sur internet récupères des fichiers chez le utilisateurs et certains profitent ainsi pour leurs envoyer des scripts pour prendre le contrôle total ou partiel de leur site.
Voici comment ils procèdent en général:

  1. ils recherchent un site qui leur demande d’envoyer un fichier;
  2. ils écrivent un script qui fera certainement des chose mauvaises une fois dans votre site,
  3. ils l'envoient à travers le formulaire que votre site propose,
  4. une fois cela fait, ils exécute le script à partir de votre site.
Voici donc quelques astuces qui vous aiderons à empêcher cela:

  1. Généralement il n'est pas conseiller récupéré les fichiers autres que les docs( .docx, .doc, .rtf, .odt, .pdf) et les images (.png, .jpg, .jpeg, .gif) chez le client. 
  2. En plus dans le code il faut toujours vérifier que le fichier qu'il upload respecte les extensions que vous avez renseignez.
  3. En plus de cela ne pas directement placer le fichier uploadé dans son répertoire final 
  4. Placer le fichier uploadé dans un répertoire temporaire 
  5. A la fin du processus, vérifiez une fois de plus que l'extension est correct plus déplacez le vers son répertoire final. 
  6. avant de la déplacer, assurez vous que le fichier soit renommé.  
Ainsi il n'aura injection des script dans votre site. 

Si cela vous a aidé alors partagez.........

vendredi 21 mars 2014

Transformer un tableau en plusieurs Div (TableToDivReplace)

Il nous arrive tout le temps de vouloir transformer un tableau en plusieurs divs surtout pour ceux qui font dans le responsive design.
J'ai créé un plugin Jquery pour le faire. TableToDivReplace
TableToDivReplace est un plugin basé sur jQuery qui transforme une table en une suite de blocs pouvant ainsi faciliter l'adaptation sur différent média.

L'utilisation est assez simple.
Après avoir crée votre table et une fois la dom chargé,
il suffit d'appeler TableToDivReplace sur les tables dont vous voulez transformer.
<script>                                                    
$("table#table").TableToDivReplace(); 
</script>                                                   
Cet exemple transforme  uniquement la table ayant pour id "table" en plusieurs div
or
<script>                                      
$("table").TableToDivReplace(); 
</script>                                     
Transforme toutes les tables de la dom en divs.
Vous pouvez le télécharger ici.

Bonne utilisation!!!!

mardi 18 mars 2014

Personnaliser les alert() en javascript

Il nous est plusieurs fois arrivé de vouloir personnaliser ces foutu alert() généré par le navigateur.
J'ai écrit aujourd'hui un script pour le faire. il est simple et "customisable"(personnalisable)

Utilisation

  1. Cas de base 
    <!doctype>
    <html>
    <head>
    <link rel="stylesheet" href="alert.css" />
    <script type="text/javascript" src="alert.js"></script>
    </head>
    <body>
    <script>
        alert('Boite de dialogue,<br>sans evennement onclick <br>!');
    </script>
    </body>
    </html>
ce petit bout de code transformera toute vos boite d'alert() en ceci (par défaut  )tout en sachant qu'il est personnalisable.

2. Personnalisation

Pour changer la couleur de fond de la boite de dialogue il suffit de modifier les valeurs la variable des configurations de l’alerte en faisant par exemple ceci:
 <script>
//alertConfig est une variable prédéfinie. 
alertConfig={                              
                   boxBgColor:"red" // ou bien toute autre couleur #aaccee par exemple
                  };
alert('Boite de dialogue,<br>sans evennement onclick <br>!');
</script>

Exemple de personnalisation du backgound

 et en fin pour changer complètement  
<script>
alertConfig={
boxBgClass:"myButton", //Background class
boxBgColor:"red",
boxBtnCloseClass:"myButton", //Button close class
};
alert('Boite de dialogue,<br>sans evennement onclick <br>!');
</script>


Vous pouvez le télécharger ici


vendredi 24 janvier 2014

Jquery-ScrollTo-Element.js

Jquery-ScrollTo-Element est un plugin basé sur jQuery et permettant de scroller pour ce positionner à un élément précis sur une page.
Je me suis heurté à une difficulté aujourd'hui celle de pourvoir dans une page cliquer sur un élément et çà me positionne visuellement sur un autre.
donc j'ai créé un petit plugin jQuery pour le faire et je suis ravi de le partager avec vous.
Il se nomme Jquery-ScrollTo-Element  et vous pouvez le trouver ici il est libre et gratuit. La doc arrive bientôt.

mercredi 30 octobre 2013

Inoformatique facile: Inoformatique facile

Inoformatique facile: Inoformatique facile: In0formatique ( Innoformatique ) Facile se prononçant "in 0 (zéro) formatik facile" est un concept crée par Konjoh Selabi Elvis Ge...

vendredi 25 octobre 2013

Inoformatique facile

In0formatique(Innoformatique) Facile se prononçant "in 0 (zéro) formatik facile" est un concept crée par Konjoh Selabi Elvis Gerardin (Etudiant à l'Université de Yaoundé 1 en Master Informatique).
Petite histoire: Un Monsieur, Docteur en Histoire mais n'étant pas fier de lui dit qu'il lui manquai une compétence autres "L'informatique" alors il décida d'allez dans un centre de formation en bureautique pour la maîtrise du " pack office ". A la fin de la dite formation, il se sentait heureux et il affirma "Je suis un informaticien plein". 
Question: Peut -on l'affirmer?

Je pense et je l'affirme on de doit pas confondre ces deux concepts "Informaticien" et "Secrétaire". Maîtriser les outils informatique ne fait pas de nous des informaticiens. 

Inoformatique vient ainsi lever cet équivoque entre ces deux concepts.
Inoformatique apporte un éclaircissement sur les aptitudes d'informaticien et les prérequis.

I- Qu'est ce qu'un informaticien?
   Selon WikiPediaUn informaticien ou une informaticienne est une personne qui exerce un métier dans l'étude, la conception, la production, la gestion et la maintenance des systèmes de traitement de l'information.
On peut par là comprendre que la maître des logiciel ne fait pas partir de la liste des fonction ainsi sur mentionnées.