débutant: problème applet java - Java - Programmation
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....
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
FZ#n ê é Ök å ï ùO wkt@R ß r. Ô1 Ð4h íB' Õ éh!p ã-BZ Ô? çoQ åe ö ô ë û 2 Þ Ïh"2B ü Ð7+ èk Ój( ò&*kA Ð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/StringLjava/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/ObjectLjava/lang/String; (C)Ljava/lang/StringBuffer; java/applet/AppletContext toUpperCase java/awt/Graphics (Ljava/net/URLV java/lang/Integer mouseUp decript (Ljava/awt/EventZ (Ljava/awt/EventV (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/ComponentLjava/awt/Component; java/net/MalformedURLException ((Ljava/lang/String;Ljava/lang/String;Z)V Ljava/awt/TextArea; substring ePassword reshape abcdefghijklmnopqrstuvwxyz key (Ljava/lang/StringZ (Ljava/lang/StringV joylock frames append password (Ljava/lang/StringI setText
setBackground (Ljava/awt/LayoutManagerV 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/GraphicsV handleEvent joylock.java numUsers lUsername ,(Ljava/lang/StringLjava/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/StringV b a Ljava/lang/String; java/util/StringTokenizer Z I java/awt/Button GENERAL valueOf length getAppletContext Login Ljava/awt/Button; (Ljava/awt/ColorV 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§
S4¡ÿò» ?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» ?Y2¸ {·
*´ *¶ o¶ x¶ W¶ GS» ?Y2¸ {·
*´ +¶ 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
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
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)
Marsh Posté le 25-09-2005 à 19:43:41
ReplyMarsh Posté le 28-09-2005 à 08:16:23
Pareil.
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.
Marsh Posté le 29-09-2005 à 17:08:06
rnoizet a écrit : Pareil. |
en meme temps, une applet pour proteger une page web ..euh...
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.
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+