Il y a actuellement 307 visiteurs
Lundi 25 Novembre 2024
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

Comment créer une messagerie instantanée confidentielle ?

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

Comment créer une messagerie instantanée confidentielle ?

Message le 21 Jan 2014 16:53

Bonjour, je suis un élève de Terminale S et j'ai choisi la spécialité ISN, et je travaille en binôme sur un projet tout au long de l'année mais des difficultés se posent d'où ce post.
Voilà, notre objectif est de créer en réseau, une messagerie instantanée confidentielle c'est à dire cryptée.
Notre point de départ est un programme en Python avec un module Socket qui permet de relier deux pcs.
Voilà si vous avez des idées des questions ou des remarques n'hésitez pas,
merci d'avance on compte sur vous :D !
Azertyuiop58
Visiteur
Visiteur
 
Messages: 1
Inscription: 21 Jan 2014 16:42
 


Re: Comment créer une messagerie instantanée confidentielle

Message le 08 Mar 2014 15:50

tu le fais en PHP & MySQL.
Tu met un champ username, un champ message, un champ date & heure, un champ mot de passe.
Ensuite tu fais en sorte que si le mdp écrit pour lire le message correspond à celui qui est défini dans la BDD.
geek99
Sous Expert(e)
Sous Expert(e)
 
Messages: 63
Inscription: 10 Nov 2012 15:24
 

Re: Comment créer une messagerie instantanée confidentielle

Message le 10 Mar 2014 21:21

pour envoyer le message tu met par exemple :
Code: Tout sélectionner
<?php
require 'sql.php';
//sql.php contient du code type :
//mysql_connect(ip,user,pass);
//mysql_select_db(ta bdd);
if(!empty($_POST)){
    $key = mysql_real_escape_string(stripslashes(htmlentities(trim($_POST['key']))));
    $msg = mysql_real_escape_string(stripslashes(htmlentities(trim($_POST['msg']))));
    $user = mysql_real_escape_string(stripslashes(htmlentities(trim($_POST['pseudo']))));
    $sql = "INSERT INTO msg_crypt VALUE ('','$msg','$key','$user')";
    $query = mysql_query($sql);
    //requete sql
   
   
   
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Envoyer un msg</title>
</head>
<body>
<?php
//generer la clef de cryptage
 function random($car)
    {
        $string = "";
        $chaine = "abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789/\-*.[]()|_{}";
        srand((double)microtime()*1000000);
        for($i=0; $i<$car; $i++) {
        $string .= $chaine[rand()%strlen($chaine)];
        }
        return $string;
    }
   
    $chaine = random(15);
    //clef de cryptage de 15 caractères
?>
<form method="post" action="">
Pseudo : <br /><input type="text" name="pseudo" /><br /><br />
Entrez la clef de cryptage : <br /><input type="text" value="<?php echo $chaine; ?>" name="key" />
<br /><br />
Entrez le msg : <br /><textarea name="msg" rows="3" cols="30"></textarea><br /><br />
<input type="submit" value="Envoyer" />
</form>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><hr />
</body>
</html>

Pour lire les messages :
Code: Tout sélectionner
<?php
require 'sql.php';
if(!empty($_POST)){
        if(!empty($_POST['key']) && !empty($_POST['pseudo'])){
            $key = mysql_real_escape_string(htmlentities(trim($_POST['key'])));
            $pseudo = mysql_real_escape_string(htmlentities(trim($_POST['pseudo'])));
            $sql = "SELECT * FROM msg_crypt WHERE key='".$key."'";
            $req = mysql_query($sql);
            while($data = mysql_fetch_assoc($req)){;
            if(!empty($data['key'])){
                if($data['pseudo'] == $pseudo){
                 $liremsg =  $data['pseudo'] . " a envoy&eacute; : <br /> " . $data['msg'];
                }else{
                  echo "Mauvaise clef ou mauvais pseudo"; 
               
            }
            }else{
                echo "Mauvaise clef ou mauvais pseudo";
            }
            }
           
}else{
    echo "Tous les champs ne sont pas entr&eacute;s";
}

}
?>
<!DOCTYPE html>
<html>
<head>
<title>Envoyer un msg</title>
</head>
<body>
<form method="post" action="">
Entrez le pseudo de votre correspondant : <br /><input type="text" name="pseudo" /><br /><br />
Entrez la clef de cryptage : <br /><input type="text" name="key" />
<br />
<br /><textarea rows="3" cols="30" placeholder="Message ici"><?php echo $liremsg;  ?></textarea><br /><br />
<input type="submit" value="Envoyer" />
</form>
</body>
</html>
geek99
Sous Expert(e)
Sous Expert(e)
 
Messages: 63
Inscription: 10 Nov 2012 15:24
 



Sujets similaires

Message Comment améliorer la visibilité de mon site?
Bonjour,J'ai un site de vente en ligne et je souhaite sérieusement améliorer sa visibilité pour augmenter mes ventes. Pouvez-vous me conseiller sur les étapes à suivre pour réaliser ce projet ?Aussi, combien de temps faut-il en général pour commencer à voir du trafic sur un site ? Désolé si ma quest ...
Réponses: 2

Message Comment améliorer l'exportation et le téléchargement de vidé
Bonjour à tous,Je suis tombé sur une solution qui promet de faciliter le téléchargement de vidéos sur diverses plateformes. Mais, je me pose quelques questions quant à sa réelle efficacité. Est-ce que certains d'entre vous ont déjà expérimenté des outils similaires pour télécharger des vidéos ? Quel ...
Réponses: 2

Message Comment faire une vidange ?
Comment faire une vidange ? A ) Mode opératoire pour les femmes 1. Se pointer chez Midas ( ou magasin équivalent) quand le kilométrage effectué depuis la dernière vidange atteint 15.000 km. 2. Boire un café. 3. 30 minutes plus tard, payer et repartir avec une voiture en état de rouler. > Dépense ...
Réponses: 6

Message Comment installer des logiciels sur Kali Linux
Salut, j'ai installé Kali Linux en dual boot sur mon PC, il fonctionne très bien, mais quand je télécharger des logiciels et quand je double clique sur le fichier du logiciel, ça n'affiche pas la procédure d'installation comme sur Windows.Quelqu'un peut-il m'aider à résoudre ce problème, s'il vous p ...
Réponses: 3

Message [Résolu] comment utiliser opera
Bonjour J'ai installé opera, je n'arrive pas à le mettre en français ? Il y a aussi la page d'accueil qui me gêne, pleine de petites fenêtres qui ne m'intéressèrent pas. Merci
Réponses: 17

Message [Réglé]Comment "ajouter caméra" pour Ctronics CTPIC-380C-5MP
Bonjour,Je suis l'heureux propriétaire d'une paire de caméras Ctronics CTPIC-380C-5MP. Il y a quelques jours, impossible de les ouvrir !J'ai "édité" les 2 caméras et j'ai utilisé la 1ère technique "lire code QR" sur la caméra la + facilement accessible. Là j'ai eu un drôle de tru ...
Réponses: 4


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 6 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.
cron