2016-07-20 2 views
0

J'ai créé un programme d'installation en utilisant l'outil InstallShield. Dans ce que je crée le fichier XML en utilisant des changements de fichiers XML. En cela j'ai ajouté quelques noeuds et clés. Dans l'une des clés j'ai ajouté quelques données sensibles comme mot de passe. Et lorsque je crée un programme d'installation et que je l'exécute dans des journaux, les données sensibles sont écrites en test simple. Donc, je veux aussi cacher ces données des journaux. Alors comment je peux faire ça?Comment cacher certaines données des logs pendant le processus d'installation?

Aussi quand je suis en utilisant la propriété Set action personnalisée, que le temps et le champ sensible obtient également imprimé dans les journaux. Donc je veux cacher ça aussi. Comment puis-je cacher des données pour obtenir l'impression dans les journaux dans les deux scénarios?

Répondre

2

S'il y a une valeur de propriété dont vous ne voulez pas vu dans le journal, l'ajouter à la liste MsiHiddenProperties.

https://msdn.microsoft.com/en-us/library/windows/desktop/aa370308(v=vs.85).aspx

En InstallShield cela semble être le chemin IDE pour ce faire:

http://helpnet.installshield.com/installshield21helplib/helplibrary/HidingProperty.htm

+0

J'ai déjà ajouté cette propriété dans MsiHiddenProperties. Mais tout en ajoutant cette propriété dans le fichier XML en utilisant la fonctionnalité XML File Changes si IS, cette valeur est imprimée en texte brut. –

2

Votre inquiet au sujet d'un fichier journal ayant un mot de passe en texte clair en lui, mais vous allez avoir un xml fichier avec le même mot de passe persistait après l'installation?

Je suggère d'utiliser une action personnalisée pour chiffrer la propriété avant qu'elle ne faisant passer à XML change actions personnalisées. Ensuite, demandez à l'application de déchiffrer le mot de passe. Ce n'est pas une solution parfaite, mais mieux alors où vous êtes maintenant.

+0

Cette approche permet de prendre en compte le fait que certaines actions enregistrent les valeurs qu'elles écrivent et, étant donné qu'elles mettent en forme le texte, elles peuvent être incapables de vérifier si elles incluent une valeur sensible. –

+0

@Christopher: Pouvons-nous passer à écrire des données dans les journaux tout en effectuant une action de modification de fichier XML (ISXMLInstall)? –

+0

Non. C'est une source fermée et vous ne pouvez pas changer son comportement. –