I liked your idea and will rename the class String to VfpPassword which will indicate to me that this class has to be changed (sooner or later). I don't like my password encryption but have used it for years and won't change now.
>A class name of Password with an Encrypt method and a Decrypt method may be better.
>
>Is there a reason you rolled your own user/password management instead of using the ASP.Net membership provider?
>
"The creative process is nothing but a series of crises." Isaac Bashevis Singer
"My experience is that as soon as people are old enough to know better, they don't know anything at all." Oscar Wilde
"If a nation values anything more than freedom, it will lose its freedom; and the irony of it is that if it is comfort or money that it values more, it will lose that too." W.Somerset Maugham