标签: passwordbox

C#如何从PasswordBox获取文本值?

我有一个PasswordBox.如何从PasswordBox输入完成后获取输入值?

c# wpf-controls passwordbox

59
推荐指数
2
解决办法
7万
查看次数

SKPaymentQueue addTransactionObserver在应用内购买后在启动时询问App Store密码

我的应用程序正在使用应用内购买,我的大多数用户可以毫无问题地购买.对于这些人,我的应用程序在购买成功后下载内容,他们很高兴.

但是,对于越来越多的用户,一旦他们完成了成功的应用内购买,他们就会在每次应用启动后被要求提供App Store密码.我相信这是在致电:

[[SKPaymentQueue defaultQueue] addTransactionObserver:observer];
Run Code Online (Sandbox Code Playgroud)

我根据Apple的应用内购买指南中的第6步在启动时调用它:

我的猜测是,出于某种原因,Apple的应用内购买服务器没有注册交易成功完成 - 即使我打电话

[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
Run Code Online (Sandbox Code Playgroud)

当交易完成并且我的内容已成功下载时.

2个问题:

  1. 还有其他人看到这个吗?

  2. 有没有人有建议的修复?

BOUNTY编辑:

这是一个使用不同Apple-ID制作的交易.这就是为什么除非你在对话框中键入正确的凭据,否则无法完成.该问题应该是:

  1. 如何防止此类死机事务(事务尚未完成,用户没有网络,同时更改App-ID)?
  2. 你怎么修剪SkPaymentQueue

iphone itunes passwordbox app-store in-app-purchase

56
推荐指数
3
解决办法
2万
查看次数

C# - 比较两个SecureStrings是否相等

我有一个带有两个PasswordBox的WPF应用程序,一个用于密码,另一个用于第二次输入密码以进行确认.我想用来PasswordBox.SecurePassword获取SecureString密码,但我需要能够比较两个PasswordBoxes的内容以确保在我接受密码之前的相等性.但是,两个相同的SecureStrings不相同:

var secString1 = new SecureString();
var secString2 = new SecureString();
foreach (char c in "testing")
{
    secString1.AppendChar(c);
    secString2.AppendChar(c);
}
Assert.AreEqual(secString1, secString2); // This fails
Run Code Online (Sandbox Code Playgroud)

我在想比较PasswordPasswordBoxes 的属性会破坏访问点,SecurePassword因为我正在阅读纯文本密码.如何在不牺牲安全性的情况下比较两个密码?

编辑:根据这个问题,我正在查看这篇关于"使用Marshal类将SecureString转换为ANSI或Unicode或BSTR"的博文,然后我可以比较一下.

c# passwords equals securestring passwordbox

35
推荐指数
2
解决办法
2万
查看次数

什么是在PasswordBox中捕获返回键的最佳方法?(WPF/XAML)

在PasswordBox中捕获返回键的最佳方法是什么?(WPF/XAML)

我的登录表单上有一个TextBox字段和一个PasswordBox字段(用于用户名和密码输入).我还有一个登录按钮,它调用执行登录验证过程的方法.

我需要让Return键以相同的方式在PasswordBox中做出反应,以便用户可以选择输入用户名和密码,然后单击Return返回登录.

有谁知道这是如何在WPF中完成的?任何帮助表示赞赏.

wpf xaml return passwordbox .net-3.5

20
推荐指数
2
解决办法
1万
查看次数

文本框使用textmode密码不显示文本asp.net c#

我在网络表单上有几个按钮,当用户点击它们时,它们将更新文本框.这工作直到我添加了textmode =密码.现在,文本框不再显示文本.我调试了应用程序,文本属性正在获取值,但它再次没有显示.

这是我尝试过的:

 protected void btn_punch_7_Click(object sender, EventArgs e)
    {

        const string string_punch_Number_7 = "7";
        var text = txt_punch.Text;
        text += string_punch_Number_7;

        txt_punch.Text = text;


    }

    protected void btn_punch_8_Click(object sender, EventArgs e)
    {
        const string string_punch_Number_8 = "8";
        var text = txt_punch.Text;
        text += string_punch_Number_8;

        txt_punch.Text = text;

    }
Run Code Online (Sandbox Code Playgroud)

我也厌倦了这个:

public partial class WebForm3 : System.Web.UI.Page
{
    public string string_punch;
    protected void Page_Load(object sender, EventArgs e)
    {
        MultiView1.SetActiveView(View1);

        txt_punch.Width = 300;
        txt_punch.Height = 50;
        txt_punch.MaxLength = 4;
        txt_punch.Attributes.Add("OnChange", string_punch);

    } …
Run Code Online (Sandbox Code Playgroud)

asp.net text textbox passwordbox c#-4.0

20
推荐指数
2
解决办法
6万
查看次数

带有MVVM的PasswordBox

嗨人stackoverflow.我正在使用MVVM,我让ViewModel使用Property Password调用UserViewModel.在View中有一个控件PasswordBox.

<PasswordBox x:Name="txtPassword" Password="{Binding Password}" />
Run Code Online (Sandbox Code Playgroud)

但是这个xaml不起作用.你怎么做绑定?请帮忙!!

wpf mvvm passwordbox

19
推荐指数
3
解决办法
2万
查看次数

PasswordBox和MVVM

我们有以下场景:

  1. 用户可以放置密码的MVVM用户界面(实际上是a PasswordBox)
  2. 应该做一些工作的服务器
  3. 服务器连接到某些需要验证的数据库

我已经在MVVM中的PasswordBox上阅读了这个问题

但是如何做却没有答案!只是"永远不会那样".

传递密码的正确方法是什么?如何解决安全问题?

有没有适当的方式BindingPasswordBox和密码不得保存在某个地方,好不好.

那么,MVVM做这些事情的方式是什么?

即使模式被破坏,有没有一种很好的方法来实现这样的事情?

想到Func<string>要检索它,但没有绑定这会弄得一团糟......

更新 相同用于从(希望加密的)密码存储区初始化PasswordBox.这不是打破MVVM模式吗?用户不希望每次启动应用程序时输入密码,或者想要使用我相信的数据库.

c# security wpf mvvm passwordbox

18
推荐指数
2
解决办法
2万
查看次数

如何在WPF密码框中显示几秒钟的字符?

如果用户在密码框中输入1985,将显示四个子弹(●●●●).如何在几秒钟内显示输入的每个字母或数字,然后将其更改为子弹?我想这不能在密码框中完成,但有没有其他方法可以做到这一点?

wpf textbox delay passwordbox

13
推荐指数
1
解决办法
2万
查看次数

Caliburn.Micro对PasswordBox的支持?

http://caliburnmicro.com上的Caliburn.Micro主页提出了以下声明,但是我无法使用我从这个示例中可以想到的任何变体使用CMBox控件.不管怎么说这都不会起作用,因为这些名字并不相同.有没有人有CM示例允许我获得PasswordBox的值?是否需要特定版本的CM?我正在运行CM的1.5.2版本.理想情况下不使用附加属性,但如果可以使用CM,那么唯一的方法就好了.请不要在安全问题上讲课,因为这不是我的问题.


使用参数和保护方法自动在视图和视图模型之间应用方法

<StackPanel>
    <TextBox x:Name="Username" />
    <PasswordBox x:Name="Password" />
    <Button x:Name="Login" Content="Log in" />
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

public bool CanLogin(string username, string password)
{
    return !String.IsNullOrEmpty(username) && !String.IsNullOrEmpty(password);
}

public string Login(string username, string password)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

c# passwordbox caliburn.micro

12
推荐指数
3
解决办法
4439
查看次数

PasswordBox绑定

我刚开始使用MV-VM和WPF,并且遇到了解一些绑定问题的问题.

我有一个登录页面,其中包含a ComboBox和a PasswordBox.该ComboBox如下所示:

<ComboBox Name="comboBox1" SelectedItem="{Binding Path=Username}">
Run Code Online (Sandbox Code Playgroud)

这工作得很好 - 每次SelectedItem更改时我的值都会更新ComboBox!

在我的ViewModel中,我有一个ICommand使用此方法来确定Login按钮是否处于活动状态:

public bool CanLogin()
{
    return !string.IsNullOrEmpty(Username) && !string.IsNullOrEmpty(Password);
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是我没有PasswordBox绑定ViewModel上的Password属性 - 所以我没有办法告诉它什么时候更新.

那么如何获取PasswordBoxViewModel 的值呢?我读过的所有内容都说不出PasswordBox于安全原因而绑定.我只是取消了CanLogin()的密码限制,但我需要将值传递给AccountService.

wpf binding mvvm passwordbox

10
推荐指数
2
解决办法
2万
查看次数