Il y a actuellement 396 visiteurs
Jeudi 25 Avril 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 [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

Message comment remettre le mot de passe au démarrage
Bonjour,Pourriez-vous m'indiquer s'il est possible de remettre le mot de passe au démarrage d'un pc portable qui est sous Linux Mint sans être obligé de réinstaller le système ?MerciCordialement
Réponses: 4

Message [Réglé] probleme messagerie ORANGE
Bonjour,J'utilise Orange depuis 25 ans en messagerie.Depuis 2 jours je ne parvient plus a y acceder avec mon ordinateur.En fait lorsque j'ouvre la page d'accueil pour aller voir mes emails, au lieu d'avoir la page sur laquelle je dois entrer mon adresse email et mon mot de passe j'ai une page me dis ...
Réponses: 45

Message [Réglé] plus possible créer diaporama avec photos sous w 10
Bonjour, Et merci de m'accueillir sur votre forum Depuis déjà plusieurs années, je crée des diaporamas photos avec "PHOTOS" sous w10.Depuis hier, la petite fenêtre qui s'ouvrait en haut à droite du logiciel pour commencer une nouvelle création ne s'affiche plus !J'ai le même problème ...
Réponses: 4

Message Solution pour créer une plateforme LMS
Salut tout le monde,Je souhaite créer 1 plateforme e-learning pour mon entreprise, il existe énormément de solutions et je suis perdu.Je pense partir sur WordPress + 1 plugin pour ajouter une partie LMS au site.Mais n'étant pas un spécialiste, je souhaite savoir si vous avez d'autres solutions et de ...
Réponses: 1


Qui est en ligne

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


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