débutant: problème applet java

débutant: problème applet java - Java - Programmation

Marsh Posté le 18-09-2005 à 18:55:02    

bonjour à tous,
 
J'ai mis une mini sécurité sur ma page html.Donc les couleurs de l'applet sont cool, lorsque je tape un mauvais pseudo ou mot de passe il me met le message d'erreur et lorsque je mets le bon je vais sur la page sécurisée....Mais le problème c'est que si je ne mets ni mot de passe , ni pseudo et bien c'est considéré comme si je m'était loggué sans erreur...donc j'accède à la page sécurisée!
 
Comment faire pour remèdier à ce probleme?
 
voici mon code:
 
<APPLET CODE="joylock.class" WIDTH=230 HEIGHT=138>
<PARAM NAME="GENERATOR" VALUE="CREATED WITH THE APPLET PASSWORD WIZARD WWW.COFFEECUP.COM">
<PARAM NAME="GENERAL" VALUE="2|11|0CA31F|FDCA2F|yhuwknsilzjpmeboxvqgfratcdbxxl://ingewxncvzc91.uvnn.uv/gpvxhng.bxm| |bienvenue sur les pages membres!|Tapez votre mot de passe|http://www.joebarteam-solex.fr.tc| |">
<PARAM NAME="0" VALUE="0|0|40|0|zdiekmcjhbvgptasnluqrwxyfoinnm://rdpeondsubs91.yudd.yu/pzuncdp.inf">
<PARAM NAME="1" VALUE="10|9|40|0|hskczfulatpxiqwgbjemdovrynrvsqixjsitbvhsl2200ajjk://hsbcijsgxug91.fxss.fx/bvxjmsb.ajt">
</APPLET>
 
 
 
a+

Reply

Marsh Posté le 18-09-2005 à 18:55:02   

Reply

Marsh Posté le 19-09-2005 à 17:29:23    

je ne sais pas comment tu fais la vérification des paramètres de connexion dans ta class "joyk..."
peux-tu cracher un peu le code de joyck.java s'il te plait....


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Marsh Posté le 19-09-2005 à 20:05:47    

euh j'ai pas tout pigé...Joylock et tout , le code etc , jl'ai eu par un programme qui me créé un applet suivant ce que je lui donne en informations ( le prog c applet password wizard)
voici le code du joylock.class (je c pas pk mais c'est pas .java)
 
Êþº¾  -zs ×vy Ý Ø ÀÀÀ ýqx ÿÿÿ%6 ú8SPUTLKNMHJIGfdga`cb\[_]WVYXm ði á
u à þ Òl ^ Ñ î) ì Ú0  / ´
 7 
 6 Œ
 1 ¾
 8 Œ
 5 ª
 ? ¾
 5 ¬  / µ
 @ Š  / °  / ¨
 ; ²
 4 º  / ¢
 0 É  / ½
 0 ­
 8 Á  / ’
 7 £
 7 —
 ? ¹
 ; ›
 @ ™
 / Æ
 < Å  / “
 7   / À
 6 ¡  - ž
 4 «
 ? ¤  / Ê  / Ë
 5 –
 : Í  / Ì
 @ Œ
 = 
 . ³
 ; ‹
 5 ¿  9 Ç
 7 ”
 5 ®  / È
 @ ¥  / ¦
 3   / §
 / ¸
 1 •  / ˜
 5    / ©
 . š
 5 œ > ·  / Ž  -   9 à  / ¼
 @ ±  / Ä  / ‘
 ?   - 
 . » > Ÿ  / ¯
 5 ¶  Ü Û  øC  éF < ó / ç : k  Ð  Îh ! 3t  ée  ä $5  æh 
F Z#  n ê  é  Ök  å ï  ù O  wk t @ R ß  r . Ô 1 Ð 4h  íB '  Õ  é   h ! p ã -B Z  Ô ? ç oQ  åe  ö ô  ë  û  2 Þ  Ïh " 2B  ü  Ð 7 +  èk  Ój (  ò& *k A Ð DB >k ,h  Ùh  é õ  linkFrame alphabet [Ljava/lang/String; java/awt/TextComponent java/awt/TextField  
registered Ljava/awt/TextField;  
startsWith id Incorrect Username or Password. version of this program reLinkFrame java/lang/StringBuffer &(Ljava/lang/String;)Ljava/lang/String;  getParameter file (I)Ljava/lang/String; ()Ljava/net/URL; java/awt/Container  java/net/URL  
Exceptions ()Ljava/applet/AppletContext; (II)Ljava/lang/String;  showDocument  loginText Ljava/awt/Label; width <init> &(Ljava/lang/Object;)Ljava/lang/String; (C)Ljava/lang/StringBuffer; java/applet/AppletContext toUpperCase java/awt/Graphics (Ljava/net/URL;)V java/lang/Integer mouseUp decript (Ljava/awt/Event;)Z (Ljava/awt/Event;)V (I)V clickLoginButton  
ConstantValue setEditable (I)C 'for this Applet to work on the internet add equalsIgnoreCase You need the registered version java/lang/String paint java/awt/Dimension bkColor  
SourceFile target charAt (Ljava/lang/String;II)V java/awt/Event java/awt/Component  textColor (C)V init preLoginMessage *(Ljava/awt/Component;)Ljava/awt/Component; java/net/MalformedURLException ((Ljava/lang/String;Ljava/lang/String;Z)V Ljava/awt/TextArea;  substring  ePassword reshape abcdefghijklmnopqrstuvwxyz key (Ljava/lang/String;)Z (Ljava/lang/String;)V joylock frames append password (Ljava/lang/String;)I setText  
setBackground (Ljava/awt/LayoutManager;)V indexOf loginButton Ljava/awt/Color; textArea (Ljava/lang/String;I)I size (Click HERE for registration instructions (Ljava/lang/String;IIIIIZ)V  setLayout  
drawString java/awt/TextArea height Ljava/lang/Object; linkURL getText  eUsername  lPassword java/applet/Applet username toString  
setForeground  reLinkURL ()Ljava/awt/Dimension; You have the unregistered setLabel http://www.coffeecup.com/ Code (IIII)V (Ljava/awt/Graphics;)V handleEvent  joylock.java numUsers  lUsername ,(Ljava/lang/String;)Ljava/lang/StringBuffer; urls ()Ljava/lang/String; (Z)V  nextToken (Ljava/awt/Event;II)Z ()V | z y x w v u t setEchoCharacter s ()I getDocumentBase r q p o n m l parseInt k j i java/awt/Color h g f e d c #(Ljava/net/URL;Ljava/lang/String;)V b a Ljava/lang/String; java/util/StringTokenizer Z I java/awt/Button GENERAL valueOf length getAppletContext Login Ljava/awt/Button;   (Ljava/awt/Color;)V java/awt/Label  Password:  numWrongPass  Username:    / @     ? ç    / ç    "     r     Ô    . Ô    >k    wk     æh    ,h     Îh     h    4h     Ùh    1 Ð     Ð    A Ð     Ð     Ïh    !    !     Ój    
F 9  û     ï*· Y*¶ V´ Pd<» 0Y*,¶ J· RM*,¶ P¸ jµ c,¶ P¸ j   *µ ‚§ *¶ q¶ D¶ H™ *µ ‚*´ ‚ –*» :Y,¶ P¸ z· fµ K*» :Y,¶ P¸ z· fµ \*,¶ Pµ d*´ d¶ l  **´ d¶ Z*,¶ Pµ T*,¶ Pµ w*,¶ Pµ ˆ*,¶ Pµ y*,¶ Pµ g**´ c½ 5µ L**´ c½ 5µ ƒ**´ c½ 5µ p**´ c½ 5µ ^6§ S» 0Y*¸ †¶ J· RM,¶ P¸ j>,¶ P¸ j6,¶ P¸ j6,¶ P¸ j6,¶ P:*¶ Z„*´ c¡ÿª**´ K¶ U*¶ a*» 8Y· Eµ r*´ r ¶ S*´ r*¶ V´ md*¶ V´ d¶ ]*´ r» :Y· f¶ U**´ r¶ NW*» 3Y
· sµ I*´ I*¶ V´ mXd@¶ ]*´ I*´ \¶ n**´ I¶ NW*» 3Y· sµ }*´ }*¶ V´ m<d@¶ ]*´ }*´ \¶ n**´ }¶ NW*» 6Y· Cµ t*´ tH*¶ V´ mXd¶ ]*´ t» :Y · f¶ U**´ t¶ NW*» 6Y· Cµ A*´ A*¶ _*´ AH*¶ V´ m<d¶ ]*´ A» :Y · f¶ U**´ A¶ NW*» =Y*´ ˆ· iµ Q*´ Q*¶ V´ d*¶ V´ mbd¶ ]*´ Q» :Y · f¶ U*´ Q¶ k**´ Q¶ NW±      ÿ; 9   B     6*´ ‚  0+
¶ [+¶ [+¶ [+(¶ [+ 2¶ [±       ö ô 9  x    \=§Q*´ L2*´ t¶ M¶ l  ¤*´ ƒ2*´ A¶ M¶ l  *´ p2¶ l  » 1Y*¶ q*´ p2· vN§ » 1Y*¶ q*´ d· vN*´ ^2¶ l  *´ ^2:§  *´ T:Æ ¶ l  *¶ -¹ | § *¶ -¹ ‡ § W*´ Q*´ w¶ X±*´ cd  *´ t¶ X*´ A¶ X*´ Q¶ X*´ yÆ c*´ y¶ l  V*´ O  N*µ O» 1Y*¶ q*´ y· vN*´ gÆ !*´ g¶ l  *¶ -*´ g¹ | § *¶ -¹ ‡ § W§  
*Y´ O`µ O„*´ c¡þ­±  - ª ­ 2 ?B 2   < ó 9   7     ++´ …
Ÿ +´ ~*´ r¦ +´ `é  
*+¶ u¬*+· B¬      ñE 9   <     (*´ ‚  !» 1Y*¶ q· v:*¶ ¹ ‡ § W¬   " % 2    ò& 9  ¢    –: +¶ e:
++¶ ‰¶ e: 4½ 5:6 §  
 S„  4¡ÿò» ?Y2¸ {· „
*´ €¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €"¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €#¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ € ¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €!¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €&¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €'¶ o¶ x¶ W¶ GS » ?Y 2¸ {· „
*´ €$¶ o¶ x¶ W¶ GS
» ?Y
2¸ {· „
*´ €%¶ o¶ x¶ W¶ GS » ?Y 2¸ {· „
*´ €*¶ o¶ x¶ W¶ GS » ?Y 2¸ {· „
*´ €+¶ o¶ x¶ W¶ GS
» ?Y
2¸ {· „
*´ €(¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €)¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €"¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ €#¶ o¶ x¶ W¶ GS» ?Y2¸ {· „
*´ € ¶ o¶ x¶ W¶ GS » ?Y 2¸ {· „
*´ €!¶ o¶ x¶ W¶ GS!» ?Y!2¸ {· „
*´ €&¶ o¶ x¶ W¶ GS"» ?Y"2¸ {· „
*´ €'¶ o¶ x¶ W¶ GS#» ?Y#2¸ {· „
*´ €$¶ o¶ x¶ W¶ GS$» ?Y$2¸ {· „
*´ €%¶ o¶ x¶ W¶ GS%» ?Y%2¸ {· „
*´ €*¶ o¶ x¶ W¶ GS&» ?Y&2¸ {· „
*´ €+¶ o¶ x¶ W¶ GS'» ?Y'2¸ {· „
*´ €(¶ o¶ x¶ W¶ GS(» ?Y(2¸ {· „
*´ €)¶ o¶ x¶ W¶ GS)» ?Y)2¸ {· „
*´ €¶ o¶ x¶ W¶ GS*» ?Y*2¸ {· „
*´ €¶ o¶ x¶ W¶ GS+» ?Y+2¸ {· „
*´ €¶ o¶ x¶ W¶ GS,» ?Y,2¸ {· „
*´ €¶ o¶ x¶ W¶ GS-» ?Y-2¸ {· „
*´ €¶ o¶ x¶ W¶ GS.» ?Y.2¸ {· „
*´ €¶ o¶ x¶ W¶ GS/» ?Y/2¸ {· „
*´ €¶ o¶ x¶ W¶ GS0» ?Y02¸ {· „
*´ €¶ o¶ x¶ W¶ GS1» ?Y12¸ {· „
*´ €¶ o¶ x¶ W¶ GS2» ?Y22¸ {· „
*´ €¶ o¶ x¶ W¶ GS3» ?Y32¸ {· „
*´ €¶ o¶ x¶ W¶ GS6
§ 

2¶ FS„

3¡ÿì6§È ¶ xª       A   z   ö    .  J  f  ‚  ž  º  Ö  ò    *  F  b  ~  š  ¶  Ò  î  
  &  B  ^  z  –  ²                    Î  é      :  U  p  Œ  ¨  Ä  à  ü    4  P  l  ˆ  ¤  À  Ü  ø    0  L  h  „» ?Y ¸ {· „2¶ b¶ G: §¬» ?Y ¸ {· „2¶ b¶ G: §» ?Y ¸ {· „2¶ b¶ G: §t» ?Y ¸ {· „2¶ b¶ G: §X» ?Y ¸ {· „2¶ b¶ G: §<» ?Y ¸ {· „2¶ b¶ G: § » ?Y ¸ {· „ 2¶ b¶ G: §» ?Y ¸ {· „!2¶ b¶ G: §è» ?Y ¸ {· „"2¶ b¶ G: §Ì» ?Y ¸ {· „#2¶ b¶ G: §°» ?Y ¸ {· „$2¶ b¶ G: §”» ?Y ¸ {· „%2¶ b¶ G: §x» ?Y ¸ {· „&2¶ b¶ G: §\» ?Y ¸ {· „'2¶ b¶ G: §@» ?Y ¸ {· „(2¶ b¶ G: §$» ?Y ¸ {· „)2¶ b¶ G: §» ?Y ¸ {· „*2¶ b¶ G: §ì» ?Y ¸ {· „+2¶ b¶ G: §л ?Y ¸ {· „,2¶ b¶ G: §´» ?Y ¸ {· „-2¶ b¶ G: §˜» ?Y ¸ {· „.2¶ b¶ G: §|» ?Y ¸ {· „/2¶ b¶ G: §`» ?Y ¸ {· „02¶ b¶ G: §D» ?Y ¸ {· „12¶ b¶ G: §(» ?Y ¸ {· „22¶ b¶ G: § » ?Y ¸ {· „32¶ b¶ G: §ð» ?Y ¸ {· „2¶ b¶ G: §Õ» ?Y ¸ {· „2¶ b¶ G: §º» ?Y ¸ {· „2¶ b¶ G: §Ÿ» ?Y ¸ {· „2¶ b¶ G: §„» ?Y ¸ {· „2¶ b¶ G: §i» ?Y ¸ {· „2¶ b¶ G: §N» ?Y ¸ {· „2¶ b¶ G: §2» ?Y ¸ {· „2¶ b¶ G: §» ?Y ¸ {· „2¶ b¶ G: §ú» ?Y ¸ {· „ 2¶ b¶ G: §Þ» ?Y ¸ {· „
2¶ b¶ G: §» ?Y ¸ {· „ 2¶ b¶ G: §¦» ?Y ¸ {· „ 2¶ b¶ G: §Š» ?Y ¸ {· „
2¶ b¶ G: §n» ?Y ¸ {· „2¶ b¶ G: §R» ?Y ¸ {· „2¶ b¶ G: §6» ?Y ¸ {· „2¶ b¶ G: §» ?Y ¸ {· „2¶ b¶ G: § þ» ?Y ¸ {· „2¶ b¶ G: § â» ?Y ¸ {· „2¶ b¶ G: § Æ» ?Y ¸ {· „2¶ b¶ G: § ª» ?Y ¸ {· „2¶ b¶ G: § Ž» ?Y ¸ {· „2¶ b¶ G: § r» ?Y ¸ {· „2¶ b¶ G: § V» ?Y ¸ {· „2¶ b¶ G: § :» ?Y ¸ {· „2¶ b¶ G: § » ?Y ¸ {· „ ¶ x¶ W¶ G: „ ¶ ‰¡ù4  N*´ L ¶ eS*´ ƒ `¶ eS*´ p ```¶ eS*´ ^ `` ¶ ‰¶ eS±* µ d±      éF 9        *· h*
µ €*µ ‚±        =
 
 
Comme vous pouvez le voir, le bloc note ne traduit pas certains truc, enfin quasiment la totalité dailleur (faut un prog spécial pour tout dratuire ce charabia?)
 
 
ps: j'ai aussi un fichier password.html

Reply

Marsh Posté le 19-09-2005 à 20:07:43    

[:ciler]

Reply

Marsh Posté le 19-09-2005 à 22:24:32    

wooww et dire que demain c'est mon 1er cour de java
 
 
 
 
java..
java..
 
 
... java avoir mal a la tête :lol:


Message édité par komek le 19-09-2005 à 22:24:58

---------------
www.ventigrad.be
Reply

Marsh Posté le 25-09-2005 à 11:51:24    

bon ba puisque personne n'a de solution, savez vous comment je pourrais sécuriser une page avec un mot de passe ? (je veux juste un petite sécurité, pour freiner les personnes au minimum)

Reply

Marsh Posté le 25-09-2005 à 19:43:41    

[:rofl]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 27-09-2005 à 22:09:07    

mais encore ?

Reply

Marsh Posté le 28-09-2005 à 01:01:49    

le code n'a pas été protégé !?

Reply

Marsh Posté le 28-09-2005 à 08:16:23    


Pareil.  :ange:  
 
Bon, alors t'as bien fait de mettre "débutant". On va expliquer simplement...  
Le code source (joylock.java) a été compilé. En sortie du compilateur (javac) qui a produit du code objet (joylock.class) compréhensible par les machines virtuelles Java (qui sont disponibles sur plein de plateformes). En gros c'est un peu comme si tu avais ouvert avec ton Bloc-notes un fichier .exe, donc forcément y'a rien de compréhensible.
 
Le mieux c'est que tu écrives ton applet toi-même plutôt que d'en utiliser une. Même si c'est pas parfait, au moins tu auras appris des trucs, et ça fera ce que tu veux.

Message cité 1 fois
Message édité par rnoizet le 28-09-2005 à 08:19:25
Reply

Marsh Posté le 28-09-2005 à 08:16:23   

Reply

Marsh Posté le 29-09-2005 à 16:10:58    

oki et tu aurais des adresses de bon tutos ?

Reply

Marsh Posté le 29-09-2005 à 17:08:06    

rnoizet a écrit :

Pareil.  :ange:  
 
Bon, alors t'as bien fait de mettre "débutant". On va expliquer simplement...  
Le code source (joylock.java) a été compilé. En sortie du compilateur (javac) qui a produit du code objet (joylock.class) compréhensible par les machines virtuelles Java (qui sont disponibles sur plein de plateformes). En gros c'est un peu comme si tu avais ouvert avec ton Bloc-notes un fichier .exe, donc forcément y'a rien de compréhensible.
 
Le mieux c'est que tu écrives ton applet toi-même plutôt que d'en utiliser une. Même si c'est pas parfait, au moins tu auras appris des trucs, et ça fera ce que tu veux.


 
en meme temps, une applet pour proteger une page web ..euh... [:pingouino]

Reply

Marsh Posté le 29-09-2005 à 22:59:29    

Sur le site de java, je pense qu'il est possible de trouver :
 
- Un tutorial pour faire une applet "Hello world", et donc tu remplaces "Hello world" par "Entrez votre mot de passe",
- Un tutorial pour afficher un JTextField et un JButton, et donc dans le actionListener du bouton tu compares le contenu du JTextField et de ton mot de passe,
- Un tutorial pour faire la suite...
 
Et de toute manière, avec le JDK d'installé, tu as un joli dossier "demo" qui peut te donner de l'inspiration.
 
Si tu veux comprendre ce que tu fais, faut un peu chercher par toi même et pas essayer à tout prix de trouver un tutorial "Comment faire une applet qui demande un mot de passe"... après, quand tu auras produit un peu de code, les gens t'aideront sur le forum.

Reply

Marsh Posté le 02-10-2005 à 09:53:03    

oki bon ba jvais chercher

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed