小编nyx*_*tom的帖子

ASP.NET正则表达式验证器(密码强度)

我有一个验证控件,其中包含以下表达式:

(?=(.*\\d.*){2,})(?=(.*\\w.*){2,})(?=(.*\\W.*){1,}).{8,}
Run Code Online (Sandbox Code Playgroud)

这是一个至少有2位数,2个字母字符,1个非字母数字8个字符的密码.不幸的是,这似乎不是跨浏览器兼容的.

此验证在Firefox中完美运行,但在Internet Explorer中不起作用.

每个答案的组合会导致:

var format = "^(?=.{" + minLength + ",})" + 
    (minAlpha > 0 ? "(?=(.*[A-Za-z].*){" + minAlpha + ",})" : "") + 
    (minNum > 0 ? "(?=(.*[0-9].*){" + minNum + ",})" : "") + 
    (minNonAlpha > 0 ? "(?=(.*\\W.*){" + minNonAlpha + ",})" : "") + ".*$";

EX: "^(?=.{x,})(?=(.*[A-Za-z].*){y,})(?=(.*[0-9].*){z,})(?=(.*\W.*){a,}).*$"
Run Code Online (Sandbox Code Playgroud)

重要的片具有(?{X,})为长度第一.

javascript regex asp.net validation

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

实现基于声明的安全性(WCF/ASP.NET)

在研究基于声明的安全性(或联合安全模型)主题之后.我一直在看到许多以CardSpace为例的例子.我读到的主要文章给出了一个非常好的主题解释,是微软在一个名为Zermatt的框架上的PDF.

我正在研究的基于声明的安全体系结构相当于将STS身份验证代理与STS授权代理结合使用.这样,当我创建新服务时,我需要做的就是确保该服务只接受授权代理发出的声明.如文章所述,授权代理只接受身份验证代理发出的声明.

在设置时,客户端尝试使用新服务时,必须通过身份验证代理 进行身份验证(发出经过身份验证的声明),然后获得授权 代理授权 (发布授权声明).

这一切都很好,花花公子,架构很清晰,但我没有看到如何实现STS.正如我所提到的,网络上的大多数(如果不是全部)示例都显示了如何使用CardSpace,但是当您有一个数据库备份您的身份验证方案时,这并不完全有效.

示例场景

替代文字http://img512.imageshack.us/img512/8329/claimsbasedsecurityza6.jpg

saml geneva-framework federated-identity wcf-security sts-securitytokenservice

6
推荐指数
1
解决办法
9417
查看次数

使用Django haystack MultiValueField迭代搜索结果视图中的项目

如果我的某个搜索索引上有MultiValueField,并且我想在搜索结果中显示每个值,我该怎么做?似乎某些东西没有被正确格式化,或者我在某种程度上误解了MultiValueField?

class PageAttachmentIndex(indexes.SearchIndex):
    # This should reference search/indexes/pages/pageattachment_text.txt
    text      = indexes.CharField(document=True, use_template=True)
    title     = indexes.CharField(model_attr='name')
    page      = indexes.IntegerField(model_attr='page_id')
    attrs     = indexes.MultiValueField()
    file      = indexes.CharField(model_attr='file')
    filesize  = indexes.IntegerField(model_attr='file__size')
    timestamp = indexes.DateTimeField(model_attr='timestamp')
    url       = indexes.CharField(model_attr='page')

    def prepare_attrs(self, obj):
        """ Prepare the attributes for any file attachments on the
            current page as specified in the M2M relationship. """
        # Add in attributes (assuming there's a M2M relationship to
        # attachment attributes on the model.) Note that this will NOT
        # get picked up …
Run Code Online (Sandbox Code Playgroud)

python django search django-haystack

6
推荐指数
1
解决办法
1144
查看次数

你在.NET中最喜欢的功能是什么?

.NET中有很多功能.一些语言相关,其他语言将与框架本身相关并且具有访问/执行/执行xyz的能力.为了好玩,我想知道社区.NET或ASP.NET中最喜欢的功能包括什么?

这是一个社区维基问题,因为它主要用于轮询目的,以查看.NET的所有方面都有什么样的响应

具体来说,尝试像代码示例一样包含一些内容.

示例类别和主题:

  • DLR
  • LINQ
  • 表达式
  • WPF
  • 泛型
  • WCF

.net asp.net favorites

4
推荐指数
4
解决办法
1056
查看次数

使用.NET的应用程序

您最喜欢的应用程序,产品或任何使用.NET或Asp.NET作为底层平台的应用程序是什么?你知道什么受欢迎的公司作为.NET商店?

这个问题与我见过的其他一些问题有关.所以我刚刚将这个作为一个社区维基,看看有什么样的回应.

.net asp.net product

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