Il y a actuellement 247 visiteurs
Samedi 06 Décembre 2025
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 installer Linux Mint sur un deuxième disque dur
Bonjour,Pourriez-vous m'aider svp à installer Linux Mint 24.04 Cinnnamon sur le deuxième disque dur de mon pc de bureau qui contient Windows 10 sur le premier disque dur ? Configuration : SSD 240 go avec Windows 10 et un deuxième disque dur sata 1To vierge où je souhaiterai installer Linux Mint P ...
Réponses: 14

Message [Réglé] problemes outlook sur messagerie thunderbird
Salut tout Le Monde Décidément, je pensais être tranquille avec mes adresses e-mails Outlook.com que je pouvais ajouter avec nouveau compte sur Thunderbird. J'avais dû désinstaller complètement la version dite release Thunderbird Setup 143.0.1 à jour, car elle présentait des problèmes pour intégre ...
Réponses: 1

Message comment changer la couleur des bordures ?
Salut tout le mondeAvec regret, beaucoup de difficultés, je suis passé à windows 11 que je n'arrive pas à apprécier, windows 10 etait beaucoup plus facile évident simple pour moi sur windows 11 ils ont fait une usine à gaz pour exemple avant faire une capture écran etait simple, j'appuyais sur mon c ...
Réponses: 7

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


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


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