securestring

    2熱度

    1回答

    我試圖編寫一個程序,用它可以登錄到遠程網站。對於一些擁有多個帳戶的人,我儘量使他們更容易,並將帳戶數據存儲在IsolatedStorage中。在我的密碼的當前狀態下,密碼只輸入到TextBox中,一旦存儲密碼轉換爲MD5哈希值。 現在我想重構這適當的代碼,但我卡住了。 A PasswordBox通過PasswordBox.SecureString和PasswordBox.Password公開其數據

    2熱度

    1回答

    我遇到了密碼框綁定的問題。我的應用程序遵循MVVM。當我試圖搜索谷歌找出如何解決密碼框綁定的問題時,我發現了兩種解決方案 - 1>使用附加屬性 2>使用安全字符串(http://www.griffinscs.com/blog/?tag=mvvm)。 由於第二個選項似乎更安全,我傾向於選擇此選項。 但後者我發現我可以用下面的代碼 IntPtr iPtr = Marshal.SecureStringT

    1熱度

    1回答

    我正在製作一個網站,用戶將使用OpenID登錄。 雖然我會給他們選擇Google,Yahoo和AOL。 他們將登錄或註冊OpenID提供商的帳戶(Google/Yahoo/AOL),並在他們被重定向回我的網站後,我會向他們展示「註冊成功!」,同時,我會將他們的電子郵件ID存儲爲他們聲稱的ID或Google等在OpenID AX(屬性交換)中給出的內容。 現在,由於網站上的一些活動,如評論,查詢等,

    5熱度

    3回答

    我該如何得到一個byte[]的等價物SecureString(我從PasswordBox得到)? 我的目標是使用CryptoStream到一個文件中寫入這些字節,而類Write方法採用byte[]輸入,所以我要轉換的SecureString到byte[]這樣我就可以使用與CryptoStream。 編輯:我不想用string,因爲它違背了一個SecureString

    4熱度

    3回答

    我提到了this question和this MSDN post,但無法解決問題。 下面的代碼演示瞭如何執行WAAD認證使用的網絡瀏覽器: AuthenticationContext auth = new AuthenticationContext("https://login.windows.net/" + myDomain); AuthenticationResult result = au

    1熱度

    1回答

    我需要從我的客戶端進程傳遞一個SecureString我的服務。兩者都是使用.NET和C#編寫的。我使用命名管道在進程之間傳遞數據。我的問題是如何獲得SecureString作爲字節數組傳遞給另一個進程?然後在接收過程中重新組裝回SecureString?

    0熱度

    1回答

    我需要將X.509證書的密碼存儲在數據庫中。但是有一個問題:我無法對密碼進行哈希處理,所以我需要以加密形式存儲它們。 如何在沒有明確加密和解​​密的情況下做到這一點? 另外,是否有可能存儲一個SecureString與ADO.NET?

    1熱度

    1回答

    我想顯示標準系統對話框,要求用戶輸入用戶名和密碼來使用這些信息來啓動一個使用這些憑據的進程。 我已經指出CredUIPromptForCredentials函數顯示對話框。它以字符串形式返回用戶名和密碼。但ProcessStartInfo結構預計密碼爲SecureString。 據我所知,我現在可以使用密碼作爲字符串,並將其轉換爲SecureString字符(不存在單一功能) - 但它會完全破壞S

    0熱度

    1回答

    我使用Rijndael算法來加密字符串(用戶密碼),但是當我解密它們時,它返回我「System.SecureString」 ,而不是我的解密密碼。 我使用這個基本代碼: public static string DecryptString(string cipherText, string password) { byte[] key, iv; Rfc2898De

    2熱度

    1回答

    我有一個關於SecureString作爲MySql連接器的連接字符串的一般問題。如果我理解正確,SecureStrings是在我的程序中存儲字符串的「安全」方式。現在我已經兩個問題與: 我在安裝時的密碼讀取(TextBox這是string,因此不安全) 我已經建立了使用mysql-connector連接字符串這是string(不安全再次) 例如: MySqlConnection con = new