public GenerateSetupCode ( string accountTitleNoSpaces, string accountSecretKey, int qrCodeWidth, int qrCodeHeight ) : |
||
accountTitleNoSpaces | string | Account Title (no spaces) |
accountSecretKey | string | Account Secret Key |
qrCodeWidth | int | QR Code Width |
qrCodeHeight | int | QR Code Height |
리턴 |
private void btnChangeCode_Click(object sender, EventArgs e) { switch (MessageBox.Show(Resources.PromptNewKey, Resources.MessageBoxCaption, MessageBoxButtons.OKCancel)) { case DialogResult.OK: var accountCode = Membership.GeneratePassword(16, 6); var key = Encoding.ASCII.GetBytes(accountCode); Settings.Default.tfbin = Convert.ToBase64String(ProtectedData.Protect(key, null, DataProtectionScope.CurrentUser)); var tfa = new TwoFactorAuthenticator(); var info = tfa.GenerateSetupCode("CAESAR", accountCode, 300, 300); MessageBox.Show(Resources.MessageAccountCode + info.ManualEntryKey, Resources.MessageBoxCaption, MessageBoxButtons.OK); break; case DialogResult.Cancel: return; } }
private void frmAccountIssuer_Load(object sender, EventArgs e) { accountCode = Membership.GeneratePassword(16, 6); var tfa = new TwoFactorAuthenticator(); info = tfa.GenerateSetupCode("CAESAR", accountCode, 300, 300); }
public ActionResult Index() { TwoFactorAuthenticator tfa = new TwoFactorAuthenticator(); var setupCode = tfa.GenerateSetupCode("Huan Test App", "*****@*****.**", "123456", 150, 150); ViewBag.QrCodeSetupImageUrl = setupCode.QrCodeSetupImageUrl; ViewBag.ManualEntryKey = setupCode.ManualEntryKey; return View(); }