问题列表 - 第5194页

限制登录尝试

(这本质上是一个与语言无关的问题,但在我的情况下,我使用的是ASP.NET 3.5)

我正在使用标准的ASP.NET 登录控件,并希望实现以下失败的登录尝试限制逻辑.

  • 处理OnLoginError事件并在会话中维护失败的登录尝试次数
  • 当此计数达到[某个可配置值]时,阻止来自原始IP地址或该用户/那些用户进行1小时的进一步登录尝试

这听起来像是一种明智的做法吗?我错过了一种可以绕过这种检查的明显方法吗?

注意:ASP.NET Session使用cookie与用户的浏览器相关联

编辑

这适用于仅在英国和印度使用的管理站点

language-agnostic security throttling login

17
推荐指数
4
解决办法
1万
查看次数

为什么有这么多PHP站点只提供MySQL作为数据库?

我已经涉足MySQL并且个人而言,我发现它比Postgres这样的更好的RDBMS差得多; 虽然我承认它已经有了很长的路要走,但据我所知,即使是最新的版本也不支持CHECK验证数据完整性的约束(它允许关键字,但不对它做任何事情).

作为一个正在考虑从微软技术转向开源的人,我对PHP支持的应用程序的数量感到震惊,这些应用程序只能用MySQL作为底层数据库.其中一些应用程序非常好,可以节省大量的开发工作,但事实上它们并没有被抽象为数据库无关,这对我和我的技术人员来说通常是一个交易杀手.

所以我很好奇 - 我理解为什么MySQL如此受欢迎以及为什么它几乎总是与PHP一起使用,但为什么许多PHP支持的网站拒绝正确开发以允许其他数据库,而是在有更好的时候强制MySQL还有更多"类似数据库"的选项吗?我对这些我想要使用的应用越来越感到沮丧,但是他们只使用MySQL,我不会自己使用它,因为我个人觉得Postgres是一个更好的数据库,因为我个人认为你的数据库应该强制执行它自己的约束,而不是仅在代码级别执行此操作.

我意识到MySQL很受欢迎,它并不是一个糟糕的系统,但我讨厌当我找到一个很棒的应用程序时,它只会在数据库是MySQL时工作,因为开发人员使用特定于MySQL的模块和/或语法.

php mysql

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

将字节从一个ByteBuffer传输到另一个ByteBuffer

将ByteBuffer中尽可能多的字节bbuf_src放入另一个ByteBuffer bbuf_dest(以及知道传输了多少字节)的最有效方法是什么?我正在尝试,bbuf_dest.put(bbuf_src)但似乎想抛出一个BufferOverflowException,当我需要时,我现在无法从Sun获得javadocs(网络问题).> :(唉.


编辑:darnit,@ Richard的方法(在后备数组中使用put()bbuf_src)如果bbuf_src是ReadOnly缓冲区将无效,因为您无法访问该数组.在那种情况下我该怎么办?

java nio javadoc

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

从原始HTML/CSS内容生成ASP.NET的PDF?

我发送的电子邮件附有PDF格式的发票.我已经 - 在应用程序的其他地方 - 在.aspx页面中创建发票.我想使用Server.Execute返回输出HTML并从中生成PDF.否则,我必须使用报告工具在PDF上"绘制"发票.这有很多原因,其中最重要的原因是,我必须更新.aspx页面和报告,以便进行每次微小的更改.该怎么办...

html c# pdf asp.net

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

我可以在shebang线上使用带/ bin/env的perl开关吗?

我想继续perl -w使用env.这在命令行上运行正常:

$ /bin/env perl -we 'print "Hello, world!\n"'
Hello, world!
Run Code Online (Sandbox Code Playgroud)

但它不适用于脚本中的shebang行:

#!/bin/env perl -w
print "Hello, world!\n";
Run Code Online (Sandbox Code Playgroud)

这是错误:

/bin/env: perl -w: No such file or directory
Run Code Online (Sandbox Code Playgroud)

显然env不明白-w我要传递的旗帜perl.怎么了?

scripting perl command-line system

17
推荐指数
3
解决办法
4061
查看次数

如何在没有IIS的情况下部署WCF服务?

我正在做一些快速的Java-.NET互操作,并决定使用WCF进行POX.但是,我不希望 - 也无权访问 - 部署到IIS.

只是将它作为.NET服务包装起来就可以了吗?(在我这些年里,我已经建立了相当多的Windows服务.)

这周围有什么好的样品吗?

如果我不使用IIS,会处理HTTP的是什么?

我愿意接受任何可以创建简单的基于http的xml合约的建议.

此外,重要的是要注意,这只会暴露给内部服务器场,因此安全性和所有这一切都很少.

(由于所有的博客垃圾邮件,搜索Google并未提供非常好的结果.)

xml deployment wcf

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

WPF 中的焦点数据模板

我正在寻找的行为是在 ListView 中选择一个 Item 会导致聚焦第一个可聚焦的视觉子项。

问题:ItemsControler 中的数据模板化数据没有获得初始焦点。在下面的示例中,有 4 个字符串,然后通过 Datatemplate 将其填充到 TextBox 中。

例子:

<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
        xmlns:sys="clr-namespace:System;assembly=mscorlib" 
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
   <Grid>
      <ListView>
         <ListView.Resources>
            <DataTemplate DataType="{x:Type sys:String}" >
               <TextBox Width="100" Text="{Binding Mode=OneWay}"/>
            </DataTemplate>
         </ListView.Resources>
         <ListView.ItemsSource>
            <x:Array Type="{x:Type sys:String}">
               <sys:String>test</sys:String>
               <sys:String>test</sys:String>
               <sys:String>test</sys:String>
               <sys:String>test</sys:String>
            </x:Array>
         </ListView.ItemsSource>
      </ListView>
   </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

我已经尝试过一些组合

FocusManager.FocusedElement="{Binding ElementName=[...]}"
Run Code Online (Sandbox Code Playgroud)

毫无意义地说:没有成功。有人知道我如何在不遍历 C# 中的可视化树的情况下获得我想要的东西吗?应该可以做到这一点,不是吗?

wpf xaml focus datatemplate

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

在使用Xerces解析XML文档时是否可以获取当前行号?

我有一个java程序,它使用xerces API解析XML文档.

我的解析类扩展了org.apache.xerces.parsers.XMLDocumentParser,重载了startElement,endElement,characters方法.

由于它是一个手工编写的复杂XML文档(主要是某种配置元素),xsd或dtd的经典验证是不够的,我必须向用户返回XML文档无效.

但我无法实现的一件事是在错误消息中添加有关当前正在解析的行号(以及为什么不是列号)的信息以及错误发生的位置.

我认为这是可能的,因为当XML文档不是XML有效时,解析器生成的异常(org.apache.xerces.xni.parser.XMLParseException)包含这些信息.

java xml xerces line-numbers

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

如何从MFC的COleDateTime转换为C#DateTime?

我有一个较旧的库,它使用COleDateTime作为C++ MFC Dll中的返回类型.当我做一个PInvoke时,我可以自信地编组一个DateTime对象吗?或者我应该做些古怪的事情,例如将COleDateTime转换为自1970年以来的刻度数,然后将这些刻度转换回C#调用项目中的DateTime对象?

谢谢!

c# mfc datetime coledatetime

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

Hibernate HQL Query:如何将Collection设置为Query的命名参数?

给出以下HQL查询:

FROM
    Foo
WHERE
    Id = :id AND
    Bar IN (:barList)
Run Code Online (Sandbox Code Playgroud)

:id使用Query对象的setInteger()方法设置.

我想设置:barList一个List对象,但看看Hibernate文档和方法列表,我看不出明显的选择使用哪个.有任何想法吗?

java hibernate hql

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