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

Sécurité Discussion :

Numéro de license personnalisé par username


Sujet :

Sécurité

  1. #1
    Membre éprouvé
    Numéro de license personnalisé par username
    Bonjour,

    je souhaiterai sécuriser une application de la manière suivante
    - au démarrage le système récupère le code utilisateur ( fonction Environ(UserName))
    - puis vérifie que ce code utilisateur est compatible avec un No de licence préalablement saisie
    - si OK, access granted, sinon le système bloque ou réduit les accès

    ça nécessite d'avoir en parallèle un générateur de No de licence:
    -l'utilisateur indique qu'il veut utiliser l'application, et il fournit son Username
    - je lui génère un no de licence compatible avec son username et lui envoie par email
    - il le saisit dans l'application

    je suis donc à la recherche de code qui permette de générer ce numéro de licence à partir d'un username

    merci pour vos idées

  2. #2
    Modérateur

    Bonjour.

    As-tu besoin d'un numéro de licence unique quelque soit le code de l'utilisateur ?
    Si non, une solution simple est d'additionner les codes Ascii des lettres du code.
    Même si le code est long, le résultat reste raisonnable compris entre 0 et 255 x len(code).
    Évidement si tu as des anagrammes, cela ne marche pas.
    Dans ce cas, tu pourais aussi utiliser une fonction de hachage qui va transformer ton code utilisateur en numéro.
    Il y a plusieurs algorithmes possibles, dont ceux de cryptographie ou de compression.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Rédacteur/Modérateur

    Bonsoir,

    Pour compléter la réponse de marot_r, tu peux aussi utiliser le générateur de nombres aléatoires, pour construire le numéro de licence caractère par caractère, et si ce numéro n'est pas déjà présent dans ta base tu le retiens en l'associant au username.

    Cdlt,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information en abondance, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON


    Quand on a la tête dans le guidon,...

###raw>template_hook.ano_emploi###