Récupérer le nom de l'ordinateur
Fred20
Membre
Bonjour
Comme le titre l'implique, je cherche à récupérer le nom de l'ordinateur, mais aussi le nom de (ou des) utilisateurs.
Quelle est la démarche ?
Merci d'avance
Comme le titre l'implique, je cherche à récupérer le nom de l'ordinateur, mais aussi le nom de (ou des) utilisateurs.
Quelle est la démarche ?
Merci d'avance
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
J'espère que ce n'est pas une application à but malveillant qui à besoin de ce genre de chose... Ce son des données sensibles qui sont demandé ici.
Tu as l'exemple identifySample dans les samples code
voir http://developer.apple.com/library/mac/#samplecode/IdentitySample/Introduction/Intro.html#//apple_ref/doc/uid/DTS10003978
Pour rassurer yoann, mes fins ne sont pas malveillantes, je veux créer une méthode de protection pour mon application : lorsque mon appli est ouverte pour la première fois sur un ordi, elle récupère son nom, l'enregistre en crypté ce qui empêchera l'utilisateur de la donner à quelqu'un d'autre et de l'utiliser sur un autre ordi.
Sinon, je suis allé voir NSHost et NSUserName mais je n'ai pas compris la façon de les utiliser.
Quelqu'un peut il me donner un exemple, la doc ne m'est pas très claire ?
Merci d'avance
Et NSUserName est une simple fonction qui renvoie un NSString
Rajouter des sécurité antipiratage peut être interessant, à condition que ce ne soit pas l'acheteur qui en fasse les frais.
Il suffit de voir le résultat avec l'industrie du jeux vidéos : il y a plus de problèmes pour les acheteurs que pour les pirates.
mais j'obtiens pour les 2 (s et ss) une erreur identique : "out of scope"
QU'est ce que j'ai oublié ?
Pour Thibaut : En effet si l'utilisateur change de machine il a un problème. Le but est de recontacter afin que je lui donne un nouvel accès. Bon il faut dire que cette appli ne vise pas le grand public...
Alors non, ne part pas comme ça, utilise le hardware serial number de la machine. De cette manière tu ne rendra pas fou le service IT de tes clients lorsqu'ils renommeront les machines ou retirerons des users.
Ce numéro est fixe à la machine même à travers les réinstallations et les réparation (même en cas de remplacement de carte logique).
J'essaye
Pour info, les codes :
fonctionnent bien. Après éteinte et rallumage de l'ordinateur, maintenant ça marche. Je ne sais pas ce qui c'est passé...
merci encore à tous
Même si ça marche ça reste la mauvaise méthode pour ce que tu cherche à faire. J'espère pour toi ne jamais avoir à déployer ton soft chez mes clients si tu continue à autorisé la machine en fonction du hostname ^^
Et c'est surtout pour essayer dans un premier temps de d'apprendre cocoa /biggrin.png' class='bbc_emoticon' alt=':D' />
Avant d'avoir des clients, la marche est longue ... en tout cas à mon niveau...
http://stackoverflow.com/questions/7066616/udid-equivalent-on-the-mac
Mais ce lien n'est utilise que pour iOS et non mac OS, si je ne m'abuse ??
<p>Â </p>
<p>As tu quelques lignes d'exemples ?</p>
<p>Â </p>
<p>merci d'avance</p>
<div id="myEventWatcherDiv" style="display:none;">Â </div>
En particulier, l'une d'elle donne le code qui renvoie l'adresse MAC.
Après tu fais des comparaisons à l'aide des méthodes de NSString.
En cas de remplacement de carte mère, l'adresse Mac va changer, alors que le numéro de série sera remis par le SAV.
Au bas du lien donné par hervé, quelqu'un dit justement qu'ils ont eu moins de problèmes avec les adresses MAC qu'avec les n° de séries.
Qu'est-ce qu'on récupère en fait? Le n° de série de la carte mère ou celle du Mac ?
De la carte mère ou du Mac, c'est la même chose. C'est localisé sur la carte mère mais c'est le numéro de série associé à ta machine.
Le problème de l'adresse MAC, c'est que tu t'expose à des problèmes de config selon l'administrateur que tu as en face. Il faut se rappeler qu'une adresse MAC peut être changé à la main. Tout un range d'adresse est réservé pour assignation manuel...
Pour moi, choisir l'adresse MAC comme identifiant unique c'est presque aussi insensé que prendre l'IP de la machine. Même si effectivement des méthodes sont données pour s'en servir.