IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Sécurité Java Discussion :

Niveau de sécurité de modification de la propriété file.encoding


Sujet :

Sécurité Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Par défaut Niveau de sécurité de modification de la propriété file.encoding
    Bonjour,


    Écrivant une application qui a son propre format de fichier et de protocole réseau et n'utilise en aucun cas les sets de caractères variant d'une plateforme à l'autre (puisque j'impose l'UTF-8), je voudrais simplifier mon code pour changer tous les new InputStreamReader(..., "UTF8"); en new InputStreamReader(...);

    En soi, ce n'est pas très compliqué : je dois simplement utiliser l'instruction System.setProperty("file.encoding", "UTF-8"). Mais c'est là qu'est le problème : je voudrais savoir quel est le niveau de sécurité nécessaire pour modifier cette propriété (au sein d'un AccessController.doPrivileged(PrivilegedAction) évidemment), sachant que je voudrais faire tourner l'application comme Applet à certains moments, comme Java Webstart à d'autres ainsi qu'en mode serveur et standalone.

    Donc, est-il certain que cette propriété soit modifiée pour ces quatre environnements si j'utilise ce système de modification de propriété ?

    D'avance, merci.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    Il te faut la permission write sur au moins les propriétés que tu veux modifier. Tu peux gérer ça dans un fichier policy et signer ton applet/application JWS/etc etc...
    Regarde ici
    Si tu veux vraiment sécuriser, tu peux ne donner le droit que sur la propriété "file.encoding". Ceci dans JWS et applet tu es limité, il faut que chaque client est le fichier policy qui va bien, je crois pas que tu puisses le livrer avec ton appli (à vérifier)...

    A plus

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Par défaut
    Merci d'avoir écrit avec les objets java le fond de ma pensée

    Je vais voir l'intérêt de signer mon application si c'est le seul gain possible.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par dingoth Voir le message
    Merci d'avoir écrit avec les objets java le fond de ma pensée

    Je vais voir l'intérêt de signer mon application si c'est le seul gain possible.
    Signer ton appli pour une applet ou JWS te permet de sortir du bac à sable, et de pouvoir écrire sur le disque dur par exemple, enfin tout dépend de la politique de la JVM pour les applets et JWS Tout ça repose sur des fichiers policy et chaque client est susceptible d'en avoir des différents, même si le commun des mortels n'y touche que très rarement

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Par défaut
    Non, pas besoin d'écrire sur le disque. Mais bon, j'ai eu ma réponse : changer le file.encoding durant l'exécution ne change pas le charset par défaut. Dommage. Pas de simplification de code en vue, donc (ni de signature, par conséquent).

  6. #6
    Invité
    Invité(e)
    Par défaut
    C'est sûr ça simplifie
    Ceci dit tu auras quand même fait connaissance de choses qui pourront te reservir

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Modification de la propriété background-color
    Par malves dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 13/09/2006, 20h23
  2. Afficher le niveau de sécurité d'un mot de passe
    Par bouazza92 dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 04/05/2006, 10h42
  3. Réponses: 1
    Dernier message: 27/12/2005, 13h58
  4. javascript > modification d'une propriété déjà définie en
    Par Cypselos dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/12/2005, 17h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo