Toutes les réservations sur unsecuring votre SecureString par la création d'un Système.Chaîne de ce côté, comment peut-il être fait?
Comment puis-je convertir un Système ordinaire.De sécurité.SecureString du Système.Chaîne?
Je suis sûr que beaucoup d'entre vous qui sont familiers avec SecureString vont répondre qu'il ne faut pas transformer un SecureString ordinaire .NET en chaîne, car il supprime toutes les protections de sécurité. Je sais. Mais pour l'instant mon programme le fait tout avec chaînes ordinaires de toute façon, et je vais essayer d'améliorer sa sécurité et même si je vais être en utilisant une API qui renvoie un SecureString pour moi, je suis pas d'essayer de l'utiliser pour augmenter la sécurité de mes données.
Je suis conscient du Maréchal.SecureStringToBSTR, mais je ne sais pas comment prendre cette BSTR et de faire un Système.Chaîne de caractères.
Pour ceux qui demande à savoir pourquoi je n'aurais jamais envie de le faire, eh bien, je vais prendre un mot de passe d'un utilisateur et en le présentant comme un formulaire html POST pour connecter l'utilisateur à un site web. Alors... c'est vraiment à faire avec la gestion, en clair tampons. Si je pouvais encore avoir accès à la non géré, en clair de la mémoire tampon, j'imagine que je pouvais faire octet-par-octet stream écriture sur le flux réseau et de l'espoir que ce qui maintient le mot de passe de sécuriser l'ensemble de la voie. Je suis en espérant une réponse à au moins l'un de ces scénarios.
Merci!