Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau/Web Python Discussion :

Se logger à sa banque en ligne et récupérer ses comptes


Sujet :

Réseau/Web Python

  1. #1
    Membre à l'essai
    Homme Profil pro
    Ingénieur d'Études et de Recherche
    Inscrit en
    octobre 2016
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'Études et de Recherche
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : octobre 2016
    Messages : 14
    Points : 18
    Points
    18
    Par défaut Se logger à sa banque en ligne et récupérer ses comptes
    Bonjour à tous,

    Je souhaiterais me lancer dans un petit projet pour me faciliter la tâche sur la gestion de mes comptes bancaires.
    Mais je me retrouve assez rapidement coincé pour la partie connexion.
    En effet, comme vous le savez sans doute, le mot de passe sur ces sites est un clavier où les chiffres sont disposés de manière aléatoire.

    Après une petite recherche sur Google, je suis tombé sur quelqu'un qui a fait ça pour son compte Crédit Agricole (perso ce sera la Banque Postale, mais c'est un détail).
    Ce que j'ai compris, c'est que quand on clique sur un chiffre, c'est sa position qui est récupérée.

    Mon premier problème c'est que je ne vois pas du tout comment récupérer le clavier généré, ni comment composer mon code confidentiel de manière automatique avec ce système.

    Habituellement, je travaille en Python pour du calcul scientifique. Je ne connais pas bien tout ce qui est requêtes, cookies etc.

    Votre aide pour m'aider à comprendre tout ça serait la bienvenue !
    Bonne soirée !

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Développeur python
    Inscrit en
    juillet 2006
    Messages
    2 850
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur python
    Secteur : Santé

    Informations forums :
    Inscription : juillet 2006
    Messages : 2 850
    Points : 4 765
    Points
    4 765
    Par défaut
    Bonsoir,

    perso ce sera la Banque Postale, mais c'est un détail
    Au contraire c'est l'information là plus importante... Chaque banque a créé son API permettant de créer ses propres applications sous condition de s'être connecté et d'y recevoir une clé (API KEY).

    Il va falloir ensuite lire et comprendre la documentation de l'API REST afin de pouvoir en faire ce qu'on veut et qui demandera sans doute un peu de temps, de patience et beaucoup de tests.

    Voir la page où se référer et se documenter. Il faudra aussi avoir des connaissances sur le format json, utiliser le module requests...

    Ce n'est pas aussi simple, surtout pour un débutant qui veut coder tout de suite, il y a avant tout une grosse partie analyse liée à l'API.
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  3. #3
    Membre à l'essai
    Homme Profil pro
    Ingénieur d'Études et de Recherche
    Inscrit en
    octobre 2016
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'Études et de Recherche
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : octobre 2016
    Messages : 14
    Points : 18
    Points
    18
    Par défaut
    Et bien merci pour toutes ces ressources fred1599, j'ignorais l'existence de l'Open Bank Project.
    Je me plonge dès maintenant dans la doc pour essayer de mettre en place ce que je souhaite !

  4. #4
    Membre expérimenté
    Homme Profil pro
    Enseignant
    Inscrit en
    juin 2013
    Messages
    1 109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : juin 2013
    Messages : 1 109
    Points : 1 500
    Points
    1 500
    Par défaut
    Citation Envoyé par xPhoton Voir le message
    Bonjour à tous,
    Après une petite recherche sur Google, je suis tombé sur quelqu'un qui a fait ça pour son compte Crédit Agricole (perso ce sera la Banque Postale, mais c'est un détail).
    Tu aurais le lien, s'il te plaît ?
    Pas d'aide par mp.

  5. #5
    Membre expérimenté
    Homme Profil pro
    Enseignant
    Inscrit en
    juin 2013
    Messages
    1 109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : juin 2013
    Messages : 1 109
    Points : 1 500
    Points
    1 500
    Par défaut
    Pour info, je suis parvenu à me logger sur mon compte bancaire : code perso à n chiffres sur un pavé numérique à p² cases.
    Après coup, cela me fait peur : si on teste toutes les possibilités d'un numéro de compte connu, on a des chances de pouvoir craquer un compte, non ?
    Pas d'aide par mp.

  6. #6
    Modérateur

    Homme Profil pro
    Architecte technique
    Inscrit en
    juin 2008
    Messages
    14 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2008
    Messages : 14 485
    Points : 24 505
    Points
    24 505
    Par défaut
    Salut,

    Citation Envoyé par marco056 Voir le message
    Après coup, cela me fait peur : si on teste toutes les possibilités d'un numéro de compte connu, on a des chances de pouvoir craquer un compte, non ?
    On peut supposer que le compte refuse toute connexion pendant un certain temps (ou définitivement) après un petit nombre d'essais infructueux (comme pour le code d'une carte bleue ou le mot de passe d'un utilisateur, technique de défense contre les intrusions assez classiques).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  7. #7
    Membre expérimenté
    Homme Profil pro
    Enseignant
    Inscrit en
    juin 2013
    Messages
    1 109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : juin 2013
    Messages : 1 109
    Points : 1 500
    Points
    1 500
    Par défaut
    J'espère que c'est le cas mais je n'ai pas vraiment l'impression.
    Pour un code à 6 chiffres par exemple, cela ne fait que 1 million de possibilités, ce qui doit pouvoir se faire assez rapidement avec une bécane et une liaison performantes...
    En tous cas, très simple à faire avec Selenium.
    Pas besoin de tout ce qu'a mis fred1599.
    Pas d'aide par mp.

  8. #8
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Développeur python
    Inscrit en
    juillet 2006
    Messages
    2 850
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur python
    Secteur : Santé

    Informations forums :
    Inscription : juillet 2006
    Messages : 2 850
    Points : 4 765
    Points
    4 765
    Par défaut
    Bonjour marco056,

    Je connais Selenium que de nom, je ne l'utilise pas et j'ai plutôt l'habitude d'utiliser les API si aucun module existe pour créer mon application.

    Je vais le regarder de plus près dès que j'ai un peu de temps à m'offrir...
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

Discussions similaires

  1. Développer une banque en ligne, pourquoi pas ?
    Par nicaud dans le forum Mon programme
    Réponses: 6
    Dernier message: 03/08/2016, 23h27
  2. Script sécurisé pour créer une banque en ligne ?
    Par cheboy dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 28/04/2015, 18h44
  3. Réponses: 9
    Dernier message: 03/07/2014, 19h08
  4. lire un fichier texte ligne par ligne et récupérer des données
    Par nekcorp dans le forum Général Python
    Réponses: 8
    Dernier message: 13/04/2014, 23h33
  5. Travailler dans le domaine de la banque en ligne
    Par djalouk dans le forum SSII
    Réponses: 10
    Dernier message: 31/01/2011, 12h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo