Accueil > Forum > > > > Saisie sécurisée
Saisie sécurisée
lundi 25 janvier 2010 à 23:27:19 |
Saisie sécurisée

victorcoasne
|
Bonjour,
Je voudrais tirer profit d'un bureau sécurisé apparu avec Vista mais présent aussi sous Seven.
Le but c'est de créer une fenêtre d'authentification par exemple.
J'ai essayé de créer une fenêtre en tant que service puis de faire Ctrl+Alt+Suppr histoire de voir la fenêtre mais je ne la vois pas ni en mode classique, ni avec la combinaison de touche.
Si vous ne voyez pas de quoi je parle tentez de sauvegarder votre coffre-fort (sous Seven) dans le gestionnaire d'authentification.
Vous verrez qu'à un moment il vous demandera d'appuyer sur Control+Alt+Suppr pour aller sur un bureau sécurisé.
Merci d'avance et bonne prog,
@++
Victor
|
|
mercredi 27 janvier 2010 à 22:38:38 |
Re : Saisie sécurisée

ghuysmans99
|
L'appui sur Ctrl-Alt-Del pour le logon "sécurisé" existe depuis au moins Win2K ... C'est pour éviter qu'un petit malin reproduise la fenêtre de login et te pique tes infos de logon (gênant sur un serveur). Mais vu que c'est l'utilisateur qui clique sur un bouton pour définir les infos de logon dans une fenêtre non modale (dans le sens "qui ne prend pas tout l'écran"), il sait très bien que ça vient de ton programme. L'API permettant d'afficher cette fenêtre est CredUIPromptForCredentials.
---
VB.NET is good ... VB6 is better 
|
|
mercredi 27 janvier 2010 à 23:18:25 |
Re : Saisie sécurisée

victorcoasne
|
Bonjour,
Je vais regarder du côté de cette fonction.
Mon but n'est pas d'afficher la même fenêtre que Windows mais éviter que l'on puisse avec un keyloggeur avoir le mot de passe que tu as entré dans la fenêtre.
Windows depuis Vista a créé un "bureau virtuel" qui est utilisé par la fonction de sauvegarde du "coffre-fort" sous Seven, c'est un mécanisme introduit avec l'UAC.
Merci et bonne prog,
@++
Victor
|
|
jeudi 28 janvier 2010 à 11:07:33 |
Re : Saisie sécurisée

victorcoasne
|
Bonjour,
J'ai essayé et avec un hook global tout ce que tu rentre dans ta fenetre créée par CredUIPromptForCredentials peut etre intercepté.
Merci et bonne prog,
@++
Victor
|
|
jeudi 28 janvier 2010 à 19:00:04 |
Re : Saisie sécurisée

ghuysmans99
|
Tout peut toujours être intercepté. Faut pas être parano à ce point-là !
---
VB.NET is good ... VB6 is better 
|
|
jeudi 28 janvier 2010 à 20:24:24 |
Re : Saisie sécurisée

victorcoasne
|
Bonjour,
Quelque chose me dit que tu n'as pas Seven sur ton PC.
Sinon tu aurais essayé la manip que j'ai indiquée et tu aurais vu que un hook n'est pas possible sur le bureau sécurisé.
Je préfère afficher ma fenêtre avec mes champs que d'utiliser une fonction qui n'est compatible que NT pour pas plus de sécurité.
Je suis en train de voir pour la fonction CredUIPromptForWindowsCredentials mais je n'ai pas les bons includes.
Je l'ai chargée en DLL mais je ne suis pas encore parvenu à l'utiliser, j'ai un code 31.
Merci et bonne prog,
@++
Victor
|
|
jeudi 28 janvier 2010 à 20:33:21 |
Re : Saisie sécurisée

ghuysmans99
|
Si si j'ai Se7en mais j'ai mis l'UAC dehors (sert à rien). Pour faire fonctionner la fonction que je t'ai proposée, inclus WinCred.h et link Credui.lib
---
VB.NET is good ... VB6 is better 
|
|
jeudi 28 janvier 2010 à 22:49:34 |
Re : Saisie sécurisée

victorcoasne
|
Bonjour,
Merci mais j'ai lu MSDN.
Pour information, pour compiler la fonction que tu m'as donné j'ai du utiliser MinGW 64 bits car WinCred.h ne figurait pas dans la version 32 bits de mon compilateur.
Mais la nouvelle fonction de Vista n'y est pas non plus.
Voici mon code d'import (très vite fait pour tester) de la dernière fonction dont je t'ai parlé :
Code C/C++ : typedef DWORD (WINAPI* CRED)( PCREDUI_INFO, DWORD, ULONG *, LPCVOID, ULONG,
LPVOID *, ULONG *, BOOL *, DWORD );
CRED CredUIPromptForWindowsCredentialsA = NULL;
#define CredUIPromptForWindowsCredentials CredUIPromptForWindowsCredentialsA
inline bool chargerWindowsVista()
{
static HINSTANCE hUxTheme = NULL;
if ( hUxTheme == NULL )
{
hUxTheme = LoadLibrary( "credui.dll" );
if ( hUxTheme != NULL )
{
CredUIPromptForWindowsCredentialsA = (CRED) GetProcAddress(
hUxTheme, "CredUIPromptForWindowsCredentialsA" );
return true;
}
}
return false;
}
Tu as peut-etre en tete que l'UAC est la fenetre qui s'affiche par au-dessus des autres pour t'embeter mais c'est plus que ça.
La preuve cette fenetre est désactivée sur ma machine mais j'arrive à afficher le bureau virtuel pour l'export.
Essaye de faire la manipulation dont je parles depuis le début et tu changera d'avis
Démarrer > Tapper coffre > Cliquer sur Gérer les informations d'identification Windows > Sauvegarder l'archivage sécurisé > Sélectionner un emplacement > Suivant > Ctr+Alt+Suppr et TADA, un bureau sécurisé !
Merci et bonne prog,
@++
Victor
|
|
vendredi 29 janvier 2010 à 18:27:51 |
Re : Saisie sécurisée

ghuysmans99
|
T'as quoi comme erreur ? Sinon utilise VC++, c'est le meilleur environnement de développement qui existe sous Windows en ce moment (il possède aussi un très bon optimiseur).
---
VB.NET is good ... VB6 is better 
|
|
samedi 30 janvier 2010 à 01:43:16 |
Re : Saisie sécurisée

victorcoasne
|
Bonjour,
Une erreur de code 31, mais c'est dû au fait que je ne dois pas bien appeler la fonction.
Il faut encore que je creuse.
VC++ n'est pas le meilleur EDI.
Eclipse avec CDT C++ est beaucoup plus puissant, je n'ai pas besoin ni de MFC ni de .NET pour mes développement en C++ donc Visual Studio ne me sert à rien.
Merci et bonne prog,
@++
Victor
|
|
Cette discussion est classée dans : bureau, saisie, fenêtre, sécurisé, sécurisée
Répondre à ce message
Sujets en rapport avec ce message
Déplacer une fenêtre maximisée. [ par HeavenForsaker ]
Bonjour je voudrais déplacer le bureau de windows, j'ai essayé le code suivant : SetWindowPos(GetDesktopWindow(), 0, 200, 0, 0, 0, SWP_NOZORDER | SWP
Saisie sécurisée d'un Edit Control (MFC) [ par goldensteph ]
Bon je sais que la plupart d'entre vous n'aiment pas les mfc mais bon je tente ma chance... Voilà, j'ai un petit soucis avec un Edit Control : Je voud
Fenêtre bureau et format icone [ par plom ]
Bonjour Je souhaiterai réaliser une petite appli. J'aimerai faire un genre de menu démarrer mais sur le bureau.La fenêtre de l'appli devra être qqchos
Threads & fenêtre [ par SW_87 ]
Bonjour ,J'ai un bug sur programme que je n'arrive pas à résoudre . j'ai du mal avec le C/C++...Je vous explique :J'ai un main dans lequel je déclar
saturation de contrôles dans une fenêtre de dialogue [ par romydamour ]
au cours de la réalisation de mon appli API win32 sous visualc++, je me suis rendu compte que j'étais limité en nombre de contrôles, j'ai un grand nom
Problème de continuité de lignes en 2D [ par shenron666 ]
Bonjour, j'ai un problème avec le dessin 2D opengl j'utilise SDL pour l'interface système (fenêtre, souris, ect )je crée une fenêtre en 800 x 600puis
Fin de création d'une fenêtre... [ par Zart ]
Bonjour, Y a t il une méthode permettant de savoir si une fenêtre est complètement chargée ? Le truc serais que ma fenêtre se lance... Ensuite quand
Probleme avec Dev c++ (débutant) [ par MATHIS49 ]
Bonjour à tous ! Bon voila j'expose mon problème, j'ai acheté un bouquin pour apprendre le C ( le langage C par Peter Aitken et Bradley L.Lones éditi
habillage graphic [ par issprogrammer ]
Salut, j'ai une application console win32, je veux l'habiller graphiquement, sorte utiliser windows splitter.Précisement, j'ai une fenêtre dans la que
Rafraichir une fenêtre [ par El Rabou ]
Bonjour a tous.Voilà j'ai fait une appli MFC qui comprend une progress bar mise a jour avec StepIt( ) en suivant une boucle qui gère un envoi de donné
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Forum
MATLAB PROGRAMME MATLAB PROGRAMME par wahab1087
Cliquez pour lire la suite par wahab1087
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|