begin process at 2012 05 25 11:59:30
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Sécurité

 > SQL SERVER - ADRESSE MAC ET NOM D'ORDINATEUR

SQL SERVER - ADRESSE MAC ET NOM D'ORDINATEUR


 Information sur la source

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Sécurité Classé sous :adresse, mac, net, hostname, securite Niveau :Débutant Date de création :17/02/2006 Date de mise à jour :30/08/2007 10:39:46 Vu :13 351

Auteur : FENETRES

Ecrire un message privé
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

Deux fonctions :
  1. Retourne l'adresse MAC de l'utilisateur connecté
  2. Retourne le nom de l'ordinateur connecté

Source

  • CREATE FUNCTION dbo.fctGetMAC ()
  • RETURNS CHAR(17)
  • /* Cette fonction retourne l'adresse MAC de l'utilisateur connecté
  • Exemple d'utilisation :
  • select dbo.fctGetMAC() retourne l'adresse hexadécimale selon le format XX-XX-XX-XX-XX-XX
  • */
  • AS
  • BEGIN
  • DECLARE @NetAdd CHAR(12)
  • SELECT @NetAdd=net_address FROM master..sysprocesses WHERE spid = @@spid
  • RETURN substring(@NetAdd,1,2) + '-' + substring(@NetAdd,3,2) + '-' + substring(@NetAdd,5,2) + '-' + substring(@NetAdd,7,2) + '-' + substring(@NetAdd,9,2) + '-' + substring(@NetAdd,11,2)
  • END
  • CREATE FUNCTION dbo.fctGetHostName ()
  • RETURNS VARCHAR(128)
  • /* Cette fonction retourne le nom de l'ordinateur connecté
  • Exemple d'utilisation :
  • select dbo.fctGetHostName () retourne le nom identifiant l'ordinateur connecté
  • */
  • AS
  • BEGIN
  • RETURN (SELECT hostname FROM master..sysprocesses WHERE spid = @@spid)
  • END
CREATE FUNCTION dbo.fctGetMAC ()
RETURNS CHAR(17)
/*  Cette fonction retourne l'adresse MAC de l'utilisateur connecté
Exemple d'utilisation :
select dbo.fctGetMAC() retourne l'adresse hexadécimale selon le format XX-XX-XX-XX-XX-XX
*/
AS
BEGIN
DECLARE @NetAdd CHAR(12)
SELECT @NetAdd=net_address FROM master..sysprocesses WHERE spid = @@spid

RETURN  substring(@NetAdd,1,2) + '-' + substring(@NetAdd,3,2) + '-' + substring(@NetAdd,5,2) + '-' + substring(@NetAdd,7,2) + '-' + substring(@NetAdd,9,2) + '-' + substring(@NetAdd,11,2)
END

CREATE FUNCTION dbo.fctGetHostName ()
RETURNS VARCHAR(128)
/*  Cette fonction retourne le nom de l'ordinateur connecté
Exemple d'utilisation :
select  dbo.fctGetHostName () retourne le nom identifiant l'ordinateur connecté                                                                                                           
*/
AS
BEGIN
RETURN  (SELECT hostname FROM master..sysprocesses WHERE spid = @@spid)
END

 Conclusion

L'adresse MAC (Medium Access Control) identifie de façon unique une carte réseau ou WIFI.

La référence à l'adresse physique (MAC) optimise la sécurité d'accès et garantie la véracité de l'historique des connexions, mises à jour, suppressions ou insertions.


 Historique

17 février 2006 17:31:23 :
Mots clés
21 février 2006 10:29:42 :
Ajout de getHostName
21 février 2006 10:33:07 :
commentaire
30 août 2007 10:39:46 :
Ajout du nom du SGBD dans le titre

 Sources du même auteur

Source avec Zip Source avec une capture SQL SERVER - GENERATION AUTOMATIQUE D'UNE RETRO-DOCUMENTATIO...
Source avec Zip Source avec une capture SQL SERVER - PROCEDURE D'EDITION D'UN FICHIER PLAT (EXPORT C...
Source avec une capture SQL SERVER - TRANSMISSION D'UN PARAMETRE A VALEURS MULTIPLES
Source avec une capture SQL SERVER 2005 - GESTION DE LA LARGEUR DES COLONNES D'UNE R...
SQL SERVER - OBTENIR LA DATE DU DERNIER JOUR DU MOIS (GET LA...

 Sources de la même categorie

SQL SERVER 2000 - CHANGER LE OWNER DES OBJETS D'UNE BASE DE ... par fabrice69
COUNT(DISTINCT) ET MS ACCESS par moustachu
SQL SERVER - REQUETTE POUR AVOIR LA CONFIGURATION DU SERVER ... par fabrice69

 Sources en rapport avec celle ci

SQL SERVER : CONVERSION IP EN CHAÎNE DE TEXTE VERS INTEGER E... par skweeky

Commentaires et avis

Commentaire de cedriclomb le 19/11/2006 15:19:48

Bonjour,
franchement va falloir m'explique paske je suis débutant !
Je voudrais faire la resolution IP MAC en php avec un mysql_query () faut que je tape quoi pour que ca marche ??

Commentaire de maxd8 le 05/01/2007 04:23:37

Bonjour, oui ca n'est pas du php, ca manque terriblement de commentaires concernant la mise en place de ce code...

Commentaire de spyro666 le 12/01/2007 14:00:10

Idem pour moi, c'est dommage parce que le code a l'air vachement prometteur!!!

Commentaire de meryyy le 27/11/2008 12:11:34

bonjour ,
c'est vrai ça semble tres utile mais comment l'optimiser pour l'utiliser dans un code php ou javascript . j'ai vraiment besoin d'effectuer une authentification par adresse mac pour les visiteurs de mon site web et je travaille avec php .
c'est urgent !!!!!!!!!!!!!!
merci  

Commentaire de FENETRES le 27/11/2008 12:49:53

Désolé, cette source est liée à SQL Server et ne saurait être utilisée avec une autre base de données.
Je vous convie à poser votre question sur le forum php ou javascript.

Cordialement,

Commentaire de meryyy le 27/11/2008 15:04:36

merci pour le commentaire FENETRES ;
mais si je travaille sur une base de données SQL .
alors tu veux dire que ça c'est une requéte SQL ou quoi ?

Commentaire de FENETRES le 27/11/2008 17:33:24

Il s'agit de Transact-SQL, langage propre à SQL Server.

Commentaire de shirley8 le 09/11/2009 04:36:30

Avec Emicsoft HD Vidéo Convertisseur pour Mac, Vous avez faitez conversion  du format HD vidéo en WAV, MP3, etc sans problème. Essayiez  autre  programme pour aider!!Emicsoft M2TS Converter for Mac, Emicsoft  M4V Converter for Mac.

http://www.emicsoft.com/hd-video-converter-for-mac.html
http://www.emicsoft.com/m2ts-converter-for-mac.html
http://www.emicsoft.com/m4v-converter-for-mac.html

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

CREATION DE TYPE TABLE [ par AABS ] Bonjour tout le mondeje travaille sous SQL* Plus (de Oracle 8i)et j'ai fait les instructions suivantes:CREATE TYPE ADRESSE AS OBJECT (RUE CHAR(20),VIL adresse sql pour wanadoo [ par CCJ ] Slt tt le monde bon voila je me suis mis au php et donc au MySQL mais le bleme c'est que je sais pas comment exporter ma base et pour ca il parait qu' SQL comment écrire cette requête [ par jmey ] Je cherche une fonction SQL.   Voici le problème :   J’ai un fichier CLIENT e SQL Server sur le NET [ par CrazyMan19 ] salut tt le mondej ai fait une app avec VB .NET  dont je travail avec une BDD Sql Server . je vx que mon BDD soit partager par plusieurs users .. procedure stocké sqlhelper [ par htmlchef ] Bonjour, Je developpe en VB.NET et j utilise la classe Sqlhelper de puis l'éspace de noms Microsoft.ApplicationBlocks.Data pour appeler une Proce Insérer BDD sur Internet [ par VivoBaggio ] Salut. Voilà, j'ai un soucis pour insérer ma base de données sur mon site internet. J'ai une adresse http://............ sql et je sais solution d'une requette de selection [ par amylee1984 ] salut , j'ai une requette que j'arrive pas a resoudre je m'explique :voici mes tables :VINS (nv, cru, millésime, degré)BUVEURS (nb, nom, adresse)ABUS SQLT & vb.net [ par pascale83 ] salut, j'ai une table qui s'appelle "table1" dans SQL, j'utilise VB.net et j'ai besoin de mettre les valeurs de "table1"dans une variable. -->"tabl Connexion VB net et SQL server [ par IrisTun ] Bonjour, Je fais une petite application en VB net et je veux utiliser une Base de données MS SQL Server 2005 mais je n'ai pas le code, alors si vo VB.NET et REPORTING SERVICES [ par awjan ] Bonjour, je veudrai savoir comment on peut lier une application vb.net et reporting servicesMERCI


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,201 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales