当我在Visual Studio中单独运行我的测试时,它们都没有问题.但是,当我立刻运行所有这些时,一些通过而一些失败.我尝试在每种测试方法之间暂停1秒但没有成功.
有任何想法吗?在此先感谢您的帮助...
我遇到了一些我编写的JavaScript问题,但只能使用Internet Explorer 8.我在Internet Explorer 7或更早版本或Mozilla Firefox 3.5或更早版本上执行此操作时没有问题.当我在Internet Explorer 8上使用兼容模式时,它也可以正常执行.
当用户在文本框中输入值时,我正在做的是覆盖Enter键.所以在我的元素上我有这个:
<asp:TextBox ID="ddPassword" runat="server" TextMode="Password" onkeypress="doSubmit(event)" Width="325"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)
然后我有以下JavaScript方法:
function doSubmit(e)
{
var keyCode = (window.Event) ? e.which : e.keyCode;
if (keyCode == 13)
document.getElementById("ctl00_ContentPlaceHolder1_Login").click();
}
Run Code Online (Sandbox Code Playgroud)
同样,这一切都适用于几乎所有其他浏览器.Internet Explorer 8只是让我很难过.
非常感谢您提供的任何帮助.谢谢!
更新:感谢大家的快速反馈.Chris Pebble和Bryan Kyle都帮助解决了这个问题.我已经授予布莱恩"答案"以帮助他的声誉.感谢大家!
我有一些字段存储笔记和敏感信息,我想在它进入数据库之前加密.
现在,我使用SQL全文搜索来搜索这些字段.显然加密这些数据会使我的搜索结果失效.
加密这些字段的最佳方法是什么,但仍允许搜索?
我正在寻找关于对我的WebService进行身份验证的最佳方法的一些指导.现在,我在.NET 3.5上有一个标准的WebService,以及一个位于此WebService之上的MVC网站.
MVC网站使用OpenID对用户进行身份验证,在开发阶段,我们只是将用户的OpenID声明标识符传递给WebService进行身份验证.显然,这不是我们上线时将向客户发布的内容.
所以我的问题是:对WebService进行身份验证的最佳方法是什么?
我使用的一些API使用了身份验证令牌.我们的另一个想法是,在连接到WebService时,向客户端传递一个加密密钥,它们可以用于所有传输.
我在这里大声思考,再次,非常感谢任何帮助!谢谢!
...
更新:现在我已经创建了一个具有OpenIdURL属性的自定义SoapAuthenticationHeader.这用于所有服务调用以验证用户.问题是双重的:
因此,我可以在连接到WebService时将加密密钥传递给客户端,并让客户端在SoapAuthentication头中加密OpenIdURL.但我不确定如何最好地去做...
c# ×2
.net ×1
asp.net-mvc ×1
encryption ×1
javascript ×1
oauth ×1
openid ×1
sql-server ×1
unit-testing ×1
web-services ×1