我认为很简单的事情并没有那么多.
我需要将长数字转换为二进制数.
例如:
String b = Integer.toBinaryString(1028);
Run Code Online (Sandbox Code Playgroud)
输出为10000000100
但是当我使用Integer.toBinaryString(2199023255552); 这是行不通的.当然这个数字对于这个函数来说太大了,我找不到一个可以长期转换的函数.
有什么建议?
谢谢.
这很疯狂,我一直在努力让这个工作起来.
我的客户希望能够为忘记他们的用户重置密码他唯一的参数是UserName.他不希望用户能够自己重置密码,这不会太容易...... ARGHHHHH !!
无论如何,如果有人有任何建议如何重置某人的密码或以某种方式给他们一个新的临时密码,这将非常感激.
membership asp.net asp.net-membership sqlmembershipprovider membership-provider
我为我的客户创建了一个会员登录系统,现在他们不希望用户在创建新密码时使用他最后5个密码中的一个.
这是内置的东西还是我如何实现?
我有一个新表,其中包含旧密码,我需要检查是否有匹配.
如果匹配,我需要ChangePassword控件来不更改密码.我需要告诉用户该密码已被使用并且是一张新密码.
我似乎无法通过更改密码来中断控制.也许我正在使用错误的事件.
这是我的一段代码,或者我希望它如何工作.我感谢你的帮助.
protected void ChangePassword1_ChangedPassword(object sender, EventArgs e)
{
MembershipUser user = Membership.GetUser();
string usrName = "";
if (user != null)
{
string connStr = ConfigurationManager.ConnectionStrings["LocalSqlServer"].ConnectionString;
SqlConnection mySqlConnection = new SqlConnection(connStr);
SqlCommand mySqlCommand = mySqlConnection.CreateCommand();
mySqlCommand.CommandText = "Select UserName from OldPasswords where UserName = 'test'";
mySqlConnection.Open();
SqlDataReader mySqlDataReader = mySqlCommand.ExecuteReader(CommandBehavior.Default);
while (mySqlDataReader.Read())
{
usrName = mySqlDataReader["UserName"].ToString();
if (usrName == user.ToString())
{
Label1.Text = "Match";
}
else
{
Label1.Text = "NO Match!";
}
}
Run Code Online (Sandbox Code Playgroud) 我非常接近完成这个项目.我需要从我的Membership表中检索密码和passwordSalt,以将其与我的'OldPasswords'表进行比较.
问题是成员资格提供程序不允许我使用GetPassword方法,因为密码是经过哈希处理的.
我无法在正常的sqlConnection中检索它,因为UserID也被哈希处理.
有谁知道如何散列UserID所以我可以把它放在我的where子句中?
或者可能有不同的方式来获取这些数据?
任何帮助表示赞赏.
谢谢,
史蒂夫
我知道这似乎是一个非常基本的问题,但我无法弄清楚如何将文本框的重点放在PageLoad上.
由于这是一个登录控件,我没有按照我习惯的方式通过代码单独控制每个文本框.
有没有人碰巧知道如何专注于控制.
史蒂夫
我一直在讨论这个问题.我需要将用户输入的paasword与会员数据库中的密码进行比较.密码经过哈希处理并且有盐.由于缺少文档,我不知道盐是否附加到密码,然后散列如何创建它.
我无法得到这个匹配.从函数返回的散列永远不会匹配数据库中的散列,我知道它是相同的密码.微软似乎以与我不同的方式对密码进行哈希处理.
我希望有人有一些见解.
这是我的代码:
protected void Button1_Click(object sender, EventArgs e)
{
//HERE IS THE PASSWORD I USE, SAME ONE IS HASHED IN THE DB
string pwd = "Letmein44";
//HERE IS THE SALT FROM THE DB
string saltVar = "SuY4cf8wJXJAVEr3xjz4Dg==";
//HERE IS THE PASSWORD THE WAY IT STORED IN THE DB AS HASH
string bdPwd = "mPrDArrWt1+tybrjA0OZuEG1P5w=";
// FOR COMPARISON I DISPLAY IT
TextBox1.Text = bdPwd;
// HERE IS WHERE I DISPLAY THE return from THE FUNCTION, IT SHOULD MATCH THE …
Run Code Online (Sandbox Code Playgroud) c# membership security asp.net-membership membership-provider
我有一个C#asp.net页面,必须从文本文件中获取用户名/密码信息.
有人可以告诉我怎么样.
文本文件如下所示:(它实际上要大得多,我只有几行)
DATASOURCEFILE=D:\folder\folder
var1= etc
var2= more
var3 = misc
var4 = stuff
USERID = user1
PASSWORD = pwd1
Run Code Online (Sandbox Code Playgroud)
我需要的只是该文件中的UserID和密码.
谢谢您的帮助,
史蒂夫
我正在尝试将 IP 地址添加到此脚本中,如果我能让它正常工作那就完美了。任何帮助是极大的赞赏。输入文件有主机名,我想将 IP 地址放入 csv 中。
$servers = Get-content "servers.txt"
$collection = $()
foreach ($server in $servers)
{
$status = @{ "ServerName" = $server; "TimeStamp" = (Get-Date -f s);"IP" = what to put here? }
if (Test-Connection $server -Count 1 -ea 0 -Quiet)
{
$status["Results"] = "Up"
}
else
{
$status["Results"] = "Down"
}
New-Object -TypeName PSObject -Property $status -OutVariable serverStatus
$collection += $serverStatus
}
$collection | Export-Csv -LiteralPath .\ServerStatus.csv -NoTypeInformation
Run Code Online (Sandbox Code Playgroud)