Résolu cherche un api de connection/édition pour ma bdd

Must Energie

Premium
Inscription
25 Novembre 2014
Messages
669
Réactions
87
Points
11 376
alors voila je cherche un api pour connecter mon tool c# a ma bdd puis pouvoir éditer ma bdd si voues en avez une sa serai sympa de le partager ^^
 

Melvin' SEC

Super modérateur
Inscription
23 Février 2014
Messages
9 910
Réactions
3 323
Points
25 303
alors voila je cherche un api pour connecter mon tool c# a ma bdd puis pouvoir éditer ma bdd si voues en avez une sa serai sympa de le partager ^^

c'est pour faire un système de connexion pour un tool PS3 ?

Salut,

Je signal ton topic pour doublon avec celui-ci :
https://reality-gaming.fr/threads/api-de-connection-a-une-bdd-avec-un-tool-en-c.542111/
 

Must Energie

Premium
Inscription
25 Novembre 2014
Messages
669
Réactions
87
Points
11 376
passeg du topic de @DEVR0 "
Ce système est bien mais pour vous connecté vous devez donner les informations de sécurité de la BDD , je vous conseille donc de bien protégé votre tool pour ne pas vous faire voler votre base de donnée
Préféré un système de connexion avec une API reste encore une des meilleurs solutions."
 

Shadow'

Premium
Inscription
11 Septembre 2014
Messages
3 205
Réactions
1 327
Points
14 780
passeg du topic de @DEVR0 "
Ce système est bien mais pour vous connecté vous devez donner les informations de sécurité de la BDD , je vous conseille donc de bien protégé votre tool pour ne pas vous faire voler votre base de donnée
Préféré un système de connexion avec une API reste encore une des meilleurs solutions."
oui et ? une API de connexion ne se connectera pas à ta BDD à toi ^^
 
D

delete221380

passeg du topic de @DEVR0 "
Ce système est bien mais pour vous connecté vous devez donner les informations de sécurité de la BDD , je vous conseille donc de bien protégé votre tool pour ne pas vous faire voler votre base de donnée
Préféré un système de connexion avec une API reste encore une des meilleurs solutions."
C'est utile pour te connecter à un service en particulier, pour te connecter à ta propre base de données tu peux utiliser les bibliothèques MySQL ;)
La documentation sur le site MySQL est très complète si jamais
 

Must Energie

Premium
Inscription
25 Novembre 2014
Messages
669
Réactions
87
Points
11 376
C'est utile pour te connecter à un service en particulier, pour te connecter à ta propre base de données tu peux utiliser les bibliothèques MySQL ;)
La documentation sur le site MySQL est très complète si jamais
oui mais c'est pas sécuriser comme t'a dit ^^ moi je compte partager le tool donc il me faut de la sécurité ^^
 

Must Energie

Premium
Inscription
25 Novembre 2014
Messages
669
Réactions
87
Points
11 376
ou si vous avez juste 10 minutes pour m'aider a corriger les .php car d'apres pas mal de personnes ils sont beuger :/

api.php :
Code:
<?php
include './database.php';
$username = mysql_escape_string($_GET['username']);
$password = mysql_escape_string($_GET['password']);
$hwid = mysql_escape_string($_GET['hwid']);

$squery = mysql_query("SELECT * FROM $table WHERE username='$username'");
$query = mysql_fetch_array($squery);
$rowcount = mysql_num_rows($squery);

if($new == $query['password'])
{
$chpw = "UPDATE $table Set password = '$password' WHERE username = '$username'";
$updpw = mysql_query($chpw);
}

if($new == $query['hwid'])
{
$chhwid = "UPDATE $table Set hwid = '$hwid' WHERE username = '$username'";
$updhwid = mysql_query($chhwid);
}

$squery = mysql_query("SELECT * FROM $table WHERE username='$username'");
$query = mysql_fetch_array($squery);
$rowcount = mysql_num_rows($squery);

if($rowcount == 1)
{
    if($password != $query['password'])
        echo'wrongpassword';
    else
    {
        if($hwid != $query['hwid'])
            echo'sharedaccount'; //
        else
              $squery = mysql_query("SELECT * FROM $table WHERE username='$username'");
$squery = mysql_query("SELECT * FROM $table WHERE hwid='$hwid'");
$str = $query['username'].$query['hwid'].'working';
echo md5(md5(md5(md5(md5(md5(md5(md5(md5(md5(hash( 'sha256', (md5(hash( 'sha256', (md5($str))))))))))))))));
    }
}
else
{
    echo'Usernamenotregistred'; //
}
?>

apimanager.php

Code:
<?php
include './database.php';
$del = '';
$username = mysql_escape_string($_GET['username']);
$password = mysql_escape_string($_GET['password']);
$hwid = mysql_escape_string($_GET['hwid']);
$GET = 'GET';

$squery = mysql_query("SELECT * FROM $table WHERE username='$username'");
$query = mysql_fetch_array($squery);

if($username != $query['username'])  {
    if($username == $GET){
        $read = "SELECT username FROM $table";
        $get = mysql_query($read);
        while($row = mysql_fetch_object($get)){
            echo "$row->username-";
        }
    }
        else{
            $create = "INSERT INTO $table (`index`, `username`, `password`, `hwid`) VALUES (NULL, '$username', '', '')";
            $write = mysql_query($create);
            echo'write';
        }
}
else{
    if($username == $query['username'])
    {
        if($password == 'DEL')
        {
            $chpw = "UPDATE $table Set password = '$del' WHERE username = '$username'";
            $updpw = mysql_query($chpw);
            echo'passreset';
        }
            else
            {
                if($hwid == 'DEL')
                {
                    $chhwid = "UPDATE $table Set hwid = '$del' WHERE username = '$username'";
                    $uphwid = mysql_query($chhwid);
                    echo'hwidreset';
                }
                else
                {
                    $delete = "DELETE FROM $table WHERE username='$username'";
                    $del = mysql_query($delete);
                    echo'delet';
                }
            }
    }
    else
    {
        echo'failure';
    }
}
?>

et le database.php

Code:
<?php
$server = ''; // Serveur SQL adresse
$user = ''; // Username de ton MySQL
$pass = '';  // Password de ton MySQL
$db = ''; // Nom de la database
$table = 'APIMonsteurkill';   // Nom de Table dans ta Database (personellement je l'est aplez api et je vous fourni la table deja toute faite)
$new = '';  //ne pas touchez

mysql_connect($server, $user, $pass) or die(mysql_error());
mysql_select_db($db) or die(mysql_error());
?>
 

Rivals

Ancien staff
Inscription
27 Août 2016
Messages
1 705
Réactions
895
Points
13 104
ou si vous avez juste 10 minutes pour m'aider a corriger les .php car d'apres pas mal de personnes ils sont beuger :/

api.php :
Code:
<?php
include './database.php';
$username = mysql_escape_string($_GET['username']);
$password = mysql_escape_string($_GET['password']);
$hwid = mysql_escape_string($_GET['hwid']);

$squery = mysql_query("SELECT * FROM $table WHERE username='$username'");
$query = mysql_fetch_array($squery);
$rowcount = mysql_num_rows($squery);

if($new == $query['password'])
{
$chpw = "UPDATE $table Set password = '$password' WHERE username = '$username'";
$updpw = mysql_query($chpw);
}

if($new == $query['hwid'])
{
$chhwid = "UPDATE $table Set hwid = '$hwid' WHERE username = '$username'";
$updhwid = mysql_query($chhwid);
}

$squery = mysql_query("SELECT * FROM $table WHERE username='$username'");
$query = mysql_fetch_array($squery);
$rowcount = mysql_num_rows($squery);

if($rowcount == 1)
{
    if($password != $query['password'])
        echo'wrongpassword';
    else
    {
        if($hwid != $query['hwid'])
            echo'sharedaccount'; //
        else
              $squery = mysql_query("SELECT * FROM $table WHERE username='$username'");
$squery = mysql_query("SELECT * FROM $table WHERE hwid='$hwid'");
$str = $query['username'].$query['hwid'].'working';
echo md5(md5(md5(md5(md5(md5(md5(md5(md5(md5(hash( 'sha256', (md5(hash( 'sha256', (md5($str))))))))))))))));
    }
}
else
{
    echo'Usernamenotregistred'; //
}
?>

apimanager.php

Code:
<?php
include './database.php';
$del = '';
$username = mysql_escape_string($_GET['username']);
$password = mysql_escape_string($_GET['password']);
$hwid = mysql_escape_string($_GET['hwid']);
$GET = 'GET';

$squery = mysql_query("SELECT * FROM $table WHERE username='$username'");
$query = mysql_fetch_array($squery);

if($username != $query['username'])  {
    if($username == $GET){
        $read = "SELECT username FROM $table";
        $get = mysql_query($read);
        while($row = mysql_fetch_object($get)){
            echo "$row->username-";
        }
    }
        else{
            $create = "INSERT INTO $table (`index`, `username`, `password`, `hwid`) VALUES (NULL, '$username', '', '')";
            $write = mysql_query($create);
            echo'write';
        }
}
else{
    if($username == $query['username'])
    {
        if($password == 'DEL')
        {
            $chpw = "UPDATE $table Set password = '$del' WHERE username = '$username'";
            $updpw = mysql_query($chpw);
            echo'passreset';
        }
            else
            {
                if($hwid == 'DEL')
                {
                    $chhwid = "UPDATE $table Set hwid = '$del' WHERE username = '$username'";
                    $uphwid = mysql_query($chhwid);
                    echo'hwidreset';
                }
                else
                {
                    $delete = "DELETE FROM $table WHERE username='$username'";
                    $del = mysql_query($delete);
                    echo'delet';
                }
            }
    }
    else
    {
        echo'failure';
    }
}
?>

et le database.php

Code:
<?php
$server = ''; // Serveur SQL adresse
$user = ''; // Username de ton MySQL
$pass = '';  // Password de ton MySQL
$db = ''; // Nom de la database
$table = 'APIMonsteurkill';   // Nom de Table dans ta Database (personellement je l'est aplez api et je vous fourni la table deja toute faite)
$new = '';  //ne pas touchez

mysql_connect($server, $user, $pass) or die(mysql_error());
mysql_select_db($db) or die(mysql_error());
?>
Il faut oublier toutes les fonctions du type mysql_ elles sont obsolètes, la PDO prend le dessus :ok:
 
Haut