Programmation » Récupération des données eID web
Catégorie:  
   
Récupération des données eID web
Publié le 11/02/2014 @ 16:56:44,
Par VoltX
Bonjour à tous,

j'ai suivi et essayé la démo sur le lien
http://www.informaticien.be/articles_item-2810-Integration_de_la_carte_d_identite_electronique_EID_dans_une_page_web.html

Après plusieurs essais et d'autres codes, il y a une chose qui revient sans cesse,
les sécurités ... l'utilisateur doit en permanence accepter que JAVA accède au
lecteur d'eID mais également d'autres boites Javascript avec des confirmations
d'exécution de script.

Existe-t-il une manière de "contourner" ou de rendre ces sécurités acceptées pour
toujours et ainsi d'éviter ces messages/boites/fenêtres très embêtantes...

Je précise que le but de cette intégration est un formulaire non accessible au public mais
sera utilisé dans un bureau d'inscription d'une école. Le formulaire est bien évidement
accessible via un serveur web classique (et doit être en ligne).

Des idées sur la manière de récupérer les infos d'une carte d'identité sans ces messages de sécurité ?

Merci par avance.
http://www.nerdgen.net/ - Nouvelles technologies, Gadgets en tous genres, innovations,...
http://www.creacore.be/ - Développement logiciel / Création site internet
http://www.portfolio.c.la/ - Nicol
   
Récupération des données eID web
Publié le 11/02/2014 @ 17:06:38,
Par zion
Hello,

Cet article est antique, mais "fonctionnel" encore. Aujourd'hui, tu dois te baser sur eid-applet que tu trouveras sur google code. Néanmoins, pour des raisons historiques (le Fedict a eut "peur" de la presse), ce warning dont tu parles "attention on va lire la carte" est toujours dessus. Tu dois recompiler l'applet toi même et la signer si tu veux l'utiliser sans ça.

Protection idiote, mais bon... voila...

Pour Java, c'est au niveau navigateur que ça se gère, à voir par navigateur, mais c'est la merde absolue. On l'utilise quasi plus jamais chez nous pour ces diverses raisons :petrus:
Je suis le Roy :ocube:
   
Récupération des données eID web
Publié le 12/02/2014 @ 00:00:58,
Par VoltX
Hello,

Cet article est antique, mais "fonctionnel" encore. Aujourd'hui, tu dois te baser sur eid-applet que tu trouveras sur google code. Néanmoins, pour des raisons historiques (le Fedict a eut "peur" de la presse), ce warning dont tu parles "attention on va lire la carte" est toujours dessus. Tu dois recompiler l'applet toi même et la signer si tu veux l'utiliser sans ça.

Protection idiote, mais bon... voila...

Pour Java, c'est au niveau navigateur que ça se gère, à voir par navigateur, mais c'est la merde absolue. On l'utilise quasi plus jamais chez nous pour ces diverses raisons :petrus:


Merci pour ta réponse si rapide, je savais que je m'adressais au bon endroit :smile:

Comme tu dis on fera avec dans ce cas. En tout cas je sais maintenant que ces messages
sont "normaux" et ca m'évitera de me prendre la tête des jours pour trouver une solution
qui n'existe pas.

Merci encore.
http://www.nerdgen.net/ - Nouvelles technologies, Gadgets en tous genres, innovations,...
http://www.creacore.be/ - Développement logiciel / Création site internet
http://www.portfolio.c.la/ - Nicol
   
Récupération des données eID web
Publié le 12/02/2014 @ 13:04:34,
Par zion
La solution existe, mais tu dois recompiler l'applet toi même :smile:
Je suis le Roy :ocube:
   
Récupération des données eID web
Publié le 23/02/2014 @ 01:02:16,
Par myabi
Bonsoir, j'aimerais continue le sujet pour pas en ouvrir un autre :smile:
Actuellement j'avais le même problème que voltX parcontre j'ai resigner moi même le JAR et depuis aucun soucis niveau sécurité. PARCONTRE j'ai un problème j'ai un message qui me dis "classNotFoundExecption : be.belgium.eid.BEID_Applet.class" savez vous comment cela se fait ?
Merci
   
Récupération des données eID web
Publié le 01/12/2014 @ 12:47:13,
Par mansyn
Bonjour,

Je me permets de rajouter une contribution au post. Je rencontre le même problème, les warnings sont dérangeant, mais acceptable.

Par contre, nous avons un autre problème. Depuis Mars 2014, il existe de nouvelle carte d'identité et cette Applet Java ne permet pas la lecture de celle-ci.

Le site de la Fédict renvoie vers une nouvelle Applet utilisable uniquement avec serveur JAVA derrière. La société proposant cette Applet propose un service de connexion entre les sites web en php et cette applet.

Hélas, le prix de location mensuel est assez cher et disuasif vu le contexte dans lequelle sera utilisé cette lecture de carte.

Existe-t-il d'autres solutions pour permettre à un site web php d'interoger cette carte. Nous devons juste récupérer l'identité de la personne pour facilité l'encodage de fiche. Le programme est à destination d'une ASBL avec peu de moyen financier, cela l'empêche de prendre des solutions avec paiement mensuel sur base d'utilisation qu'elle n'atteindrait jamais.

Si vous avez d'autres piste, solution ou orientation à creuser.
   
Récupération des données eID web
Publié le 01/12/2014 @ 13:17:15,
Par zion
Bonjour,

La nouvelle applet (eid-applet) fonctionne parfaitement sans serveur Java derrière, il faut juste un petit peu programmer en PHP :smile:
Je suis le Roy :ocube:
   
Récupération des données eID web
Publié le 01/12/2014 @ 13:33:39,
Par mansyn
Bonjour,

Quelles nouvelles Applet ? Chacune de mes recherches m'a envoyé vers la même applet qui visiblement requiere l'utilisation d'un serveur JAVA.

J'ai aussi trouvé des codes sources en PHP "SimpleSMALS", mais ceux-ci, utilise obligatoirement une ressource venant d'un site payant avec abonnement. Et les abonnements les plus basics ne conviennent pas à notre taux d'utilisation.

Peux-tu me filer le lien sur cette applet fonctionnel ? Car cela m'intéresse grandement.
   
Récupération des données eID web
Publié le 01/12/2014 @ 14:12:35,
Par zion
https://code.google.com/p/eid-applet/

Celle-ci :smile:
Je suis le Roy :ocube:
   
Récupération des données eID web
Publié le 01/12/2014 @ 14:24:14,
Par mansyn
Bonjour,

C'est justement cette applet que j'ai utilisé. Vu que je n'arrivais pas à faire fonctionnait celle-ci, j'ai contacter le concepteur.

Selon celui-ci, elle ne peut être utiliser sur PHP. Elle demande l'execution d'un serveur JAVA. Si je veux me servir de PHP, je dois utiliser ses services Provider. Mais, les offres d'abonnement mensuels qu'ils proposent ne sont pas intéressante pour l'utilisation que fera l'ASBL.

Si tu as trouvé moyen de l'utiliser dans PHP sans devoir utilisers ses services provider. Je suis preneur de ta solution.
   
Récupération des données eID web
Publié le 01/12/2014 @ 14:47:23,
Par zion
L'auteur est le Fedict, tu as probablement contacté Frank. Sa réponse est incomplète, tu peux largement utiliser cette Applet sans ses services, on le fait.
Je suis le Roy :ocube:
   
Récupération des données eID web
Publié le 01/12/2014 @ 14:59:39,
Par mansyn
Oui, nous avons contacter Frank.

Tu dis l'avoir utiliser, comment as-tu fait ? Peux-tu me fournir un exemple ? Cela m'intéresse.
   
Récupération des données eID web
Publié le 01/12/2014 @ 21:15:45,
Par zion
Désolé, mais fournir notre code ça je ne ferai pas comme cela, c'est un peu à la base de notre boîte, et il ne m'appartient pas personnellement. Mais il "suffit" de lire un peu le protocole de Frank pour la communication avec le backend, ce sont quelques échanges d'headers, et en une page en PHP c'est résolu :smile:
Je suis le Roy :ocube:
   
Récupération des données eID web
Publié le 02/12/2014 @ 08:41:11,
Par mansyn
Bonjour,

Je comprends, il est normal que tu ne puisse pas me fournir les codes. Je vais reprendre tout cela à Zero sur le site de l'applet avec tes conseiller.

Dans l'application que je fais, je dois juste récuperer l'identité de la personne. Un simple exemple montrant comment activé l'applet dans la page web (hmtl + Javascript) et un bout de code en php affichant ou récupérant l'information.

Je vais essaye de faire un test avec cette idée, j'espère réussir cette fois. Dans le cas contraire, je publierai mon test. Peu-être, que je fais une erreur quelques part.

En tout cas, encore merci pour la réponse. Au moins, nous voyons de nouvelle piste.
   
Récupération des données eID web
Publié le 02/12/2014 @ 14:25:21,
Par mansyn
Hello,

J'ai un peu de mal à trouvé l'information sur les communications, chacun de mes essais se solde par des erreurs.

Je me sers d'un exemple trouver dans les sources :

Voici la déclaration que j'utilise :
  1. <script type="text/javascript"
  2.             var attributes =
  3.                code :'be.fedict.eid.applet.Applet.class', 
  4.                 archive :'eid-applet.jar', 
  5.                 width :600
  6.                 height :300 }; 
  7.             var parameters =
  8.                TargetPage :'IdentityResult.php', 
  9.                 AppletService : 'IdentityService.php', 
  10.                 BackgroundColor : '#ffffff', 
  11.                 Language : 'en
  12.             }; 
  13.             var version = '1.5'; 
  14.            deployJava.runApplet(attributesparametersversion); 
  15.      </script>


Il s'agit de l'exemple présent dans le tags "1.0.0.GA" des sources téléchargable.

Qu'est-ce qui cloche pourquoi est-ce que l'opération peu déconné ?

Est-ce que j'ai mal choisi l'exemple formulé, je suis assez perdu avec toutes les possibilités expliqué. Si je savais déjà comment déclarer dans ma page l'applet. De plus, je ne suis pas sur de la version du .jar
   
Récupération des données eID web
Publié le 02/12/2014 @ 15:41:34,
Par zion
Il faut au moins ajouter le deploy.js de Java, sinon ça marchera pas. Quelle est ton erreur?

Et si c'est pas en HTTPS, l'applet refusera de fonctionner :spamafote:
Donc même sur un certif à toi, tu dois en créer un où tu n'as aucune chance.
Je suis le Roy :ocube:
   
Récupération des données eID web
Publié le 02/12/2014 @ 16:19:56,
Par mansyn
Hello,

Je fais l'essais sur un serveur avec connexion en HTTPS. Voici l'erreur

----------------------------------------------
eID Applet - Copyright (C) 2008-2009 FedICT.
Released under GNU LGPL version 3.0 license.
More info: http://code.google.com/p/eid-applet/
checking applet privileges...
security manager permission check for java 1.6...
checking web application trust...
running privileged code...
eID browser applet version: 1.0.0-SNAPSHOT
Java version: 1.8.0_25
Java vendor: Oracle Corporation
OS: Windows 8
OS version: 6.2
OS arch: x86
Web application URL: https://www.(mondomain).be/eid/demoIdentity.php
sending message: HelloMessage
current protocol state: null
protocol state transition: INIT
SSL handshake finish cipher suite: TLS_RSA_WITH_AES_128_CBC_SHA
HTTP response code: 500
error: error sending message to service. HTTP status code: 500
error type: java.io.IOException
at be.fedict.eid.applet.Controller.sendMessage:184
at be.fedict.eid.applet.Controller.run:221
at be.fedict.eid.applet.Applet$AppletThread$1.run:483
at java.security.AccessController.doPrivileged:-2
at be.fedict.eid.applet.Applet$AppletThread.run:478
at java.lang.Thread.run:-1
Faute Générale.
---------------------------------------------------------

Je ne pige pas trop, vu qu'il s'agit logiquement d'un exemple fourni.

Est-ce que tu as une idée ou astuce à me donner pour réussir ?
   
Récupération des données eID web
Publié le 02/12/2014 @ 17:37:33,
Par zion
500, c'est que ton script PHP est planté, regarde les logs de ton serveur :smile:
Je suis le Roy :ocube:
   
Récupération des données eID web
Publié le 03/12/2014 @ 09:13:53,
Par mansyn
Salut,

Je viens de regarder mes logs, j'ai un problème avec la classe "HttpMessage". Elle n'est pas trouvé.

Je ne sais pas comment l'activé ou l'installer sur mon hebergement que je loue dans un datacenter. Je ne pense pas avoir accès à cette partie. Je vais donc déranger le service technique de celui-ci.

Merci pour les renseignements.
   
Récupération des données eID web
Publié le 15/12/2014 @ 13:03:40,
Par mansyn
Hello,

Je suis actuellement bloquer pour continuer dans cette solution. En effet, la classe "HTTPMessage" n'est pas disponible sur mon hébergement.

Actuellement, il est impossible pour mon hébergeur de l'activé, courant de l'année 2015, il feront une mise à jour massive de leur serveur et gestionnaire de serveur Linux. Avec cette mise à jour, il seront en mesure de me l'activé.

Donc, je suis donc bloqué, je vais malgré tout développer surement en local sur ma machine en y créant un réseau HTTPS afin de mettre au points cette solution.

Est-ce que tu aurais d'autres pistes pour permettre d'utiliser cette applet sans "HTTPMessage" ? Je crains de devoir contacter Frank avec sa solution payante provisoirement.
Répondre - Catégorie:  
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?