Il y a actuellement 82 visiteurs
Samedi 31 Juillet 2021
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
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
geek99
Sous Expert(e)
Sous Expert(e)
 
Messages: 63
Inscription: 10 Nov 2012 15:24
 



Sujets similaires

Message Comment écouter la radio sur Windows 10
Salut tout le monde!Comment écouter la radio sur un PC Windows 10, j'ai un ordinateur HP 2020 et je veux écouter la radio dessus mais je ne peux pas l'ouvrir, quelqu'un peut-il m'aider.Merci!
Réponses: 2

Message dns, comment je fais ?
Bonjour https://www.phonandroid.com/1-1-1-1-clo ... rivee.htmlSi je veux me servir d'internet avec le dns , comment dois je procéder ? Ce qui est décrit ici, je ne l'ai pas bien sur, sur mon pc :Installer Cloudflare 1.1.1.1 sur mon ordinateur Linux Cliquez sur l?icône Applications dans la barre ...
Réponses: 11

Message Comment changer la source d'un disque
Bonjour,j'ai récemment installé Google Drive pour le boulot et toutes les données s'enregistrent sur mon disque C: au lieu de s'enregistrer sur mon disque D: (spécial pour le stockage).Comment faire pour changer ça ?Merci d'avance.
Réponses: 1

Message Comment utiliser la webcam de la freebox delta comme une web
Bonjour à tous,Tout d'abord dans ces temps de confinement, j'espère que vous allez tous bien !Ma question est simple (et je suis vraiment nul en ce domaine donc j'espère que la solution sera simple également...)Voilà mon probleme, je ne dispose d'aucune autre webcam que celle livrée avec la freebox ...
Réponses: 4

Message (urgent svp) comment utiliser virtualbox avec un vpn
Bonjour à tous, j'ai vraiment besoin d'aide, cela fait plus de deux jours que j'essaie de faire quelque chose mais je n'y arrive pas.Je viens de finir d'installer la distro FreePBX sur une machine virtuelle (oracle virtualbox) et ça marche mais le problème c'est que je veux utiliser un vpn (nordvpn) ...
Réponses: 10

Message [Réglé] Comment supprimer le mot de passe sous Windows 10?
Bonjour,je viens d'installer Win10 Pro 20H2 et j'aimerais éviter de taper un mot de passe pour ouvrir Windows. J'ai consulté de nombreux tutos, et essayé toutes les méthodes proposées mais sur ma version je n'ai pas tout à fait les mêmes fenêtres. Par exemple je n'ai pas le bouton "les utilisat ...
Réponses: 5


Qui est en ligne

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


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