小编tee*_*yay的帖子

ASP.NET应用程序中需要定时炸弹

我们开发了一个定制的ASP.NET应用程序,可以在我们客户的Intranet上使用.看起来他们不太可能为此付钱,所以我们的老板希望我们引进定时炸弹.

[编辑:]仅请技术响应!对于CEOoverflow.com来说,这是一个好的(或合法的)想法是一个问题 ;-)

应用程序中的所有页面都继承自一个名为ApplicationBasePage的类,并且具有一致的错误处理,因此我认为在ApplicationBasePage的生命周期的早期抛出异常将是使应用程序无法使用的简单方法.我对你可能有的其他想法持开放态度.

我的问题是:我们应该如何以及在何处存储申请过期的日期?

有些要点需要注意:

  • 该应用程序安装在客户办公室的单个服务器上.
  • 应用程序数据保存在同一服务器上保存的SQL Server 2005数据库中.该数据库由我们设计,不用于任何其他内容.
  • 该应用程序只能在其Intranet上访问:无法通过Internet访问该应用程序.
  • 我们目前有远程桌面访问他们的服务器,但如果事情变得讨厌,预计会丢失.
  • 该应用程序是用.NET 2.0编写的.
  • 安全性由FormsAuthentication处理.
  • 我们需要能够关闭定时炸弹或轻松更改其触发日期(假设我们仍然具有远程桌面访问权限).
  • 服务器通常可以访问Internet,但最好不要依赖它.
  • 定时炸弹只会锁定用户:它不会破坏任何数据.
  • 除非它触发,否则客户绝不能意识到定时炸弹的存在.
  • 他们的IT人员会愉快地在web.config或数据库中进行讨论.他不是程序员,但他并不害怕改变事情"只是为了看看会发生什么".对应用程序进行反编译或逆向工程将超出他的能力范围.

对于额外的信用,您认为在这种情况下通过默默无闻地依赖安全性是多少?

[ 编辑: ]

  • 该应用程序执行许多关键业务关键日期,因此我们可以确定它们不会更改其服务器上的时钟,因为这会使应用程序变得比无用更糟糕.

.net asp.net security time-bomb

17
推荐指数
9
解决办法
5125
查看次数

更改UISwitch上的文本

UISwitch目前说ON和OFF.我可以将文本更改为YES而不是吗?

会难吗?或者我只是改写一下我问用户的问题?

iphone uiswitch

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

导致'无法取消注册UpdatePanel'错误的原因是什么?

我有一个包含UpdatePanel的UserControl.当我把它放在页面上时,它会抛出以下错误:

无法取消注册具有ID"ReviewContentUpdatePanel"的UpdatePanel,因为它未在ScriptManager中注册.如果UpdatePanel已从控制树中删除并稍后再次添加(可能不受支持),则可能会发生这种情况.参数名称:updatePanel

ReviewContentUpdatePanel是更新面板的名称,它没有被删除或添加到代码中,它存在于aspx页面中,不会被删除.有没有人遇到过这个?

asp.net updatepanel asp.net-ajax

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

setTimeout - 如何避免使用字符串进行回调?

使用时setTimeout,必须将要执行的代码放入字符串中:

setTimeout('alert("foobar!");', 1000);
Run Code Online (Sandbox Code Playgroud)

但是,我想执行一个函数,我在变量中有一个引用.我希望能够这样做:

var myGreatFunction = function() { alert("foobar!"); };
// ...
setTimeout('myGreatFunction();', 1000);
Run Code Online (Sandbox Code Playgroud)

(虽然在现实生活中,警报是一段较长的代码,并myGreatFunction作为参数传递给其他函数,在其中setTimeout调用它.)

当然,当超时触发时,myGreatFunction不是已识别的功能,因此它不会执行.

我希望javascript让我这样做,但它没有:

setTimeout(function() { myGreatFunction(); }, 1000);
Run Code Online (Sandbox Code Playgroud)

这周围有一个很好的方式吗?

javascript settimeout

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

使用FlurryAgent.onEvent(String eventId,Map <String,String>参数)

请有人告诉我们如何使用

FlurryAgent.onEvent(String eventId, Map<String, String> parameters)
Run Code Online (Sandbox Code Playgroud)

在一个Android活动中用乱舞来跟踪事件?

android flurry

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

是否有ASP.NET MVC的拼写检查程序?

我正在寻找一个简单的拼写检查器来使用文本输入.我的应用程序是在VS2010中的ASP.NET MVC 2中开发的.我正在使用框架的4.0版本,我的应用程序将仅使用IE通过Intranet访问.

一个jQuery插件是理想的,但我很乐意使用任何解决方案.

一步一步的教程将不胜感激!:)

谢谢

asp.net-mvc jquery spell-checking

12
推荐指数
1
解决办法
9427
查看次数

捕获回车键,但不选择浏览器的自动完成建议

我在页面上有一些文本框,当用户按下任何一个时,我想点击一个链接.

我可以使用javascript轻松地捕获输入按钮(通过查找13 in event.keyCodeevent.which),但是当浏览器的自动完成功能启动并且建议用户可能想要键入内容时,我遇到了问题.我们发现用户经常按Enter键接受浏览器的建议,而不是标签.这会在立即点击链接时使用户感到困惑,而他们仍然打算将文本输入到其他一些字段中.

我知道在这里使用表单和提交按钮会更好,但出于各种原因这是不切实际的.

我正在使用jQuery,所以随时提供jQuery解决方案.

javascript autocomplete enter

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

有没有工具来帮助复杂的'if'逻辑?

我的一个个人编程恶魔一直是复杂的逻辑,需要由if语句(或类似的)控制.并不总是那么复杂,有时只需要考虑几个状态.

是否有开发人员可以在设计期间执行的任何工具或步骤来帮助查看"状态"并采取措施重构代码以简化生成的代码?我正在考虑制作一个矩阵或类似的东西......?

logic

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

如何在android中为此创建正则表达式?

假设我有一个这样的字符串:

string = "Manoj Kumar Kashyap";
Run Code Online (Sandbox Code Playgroud)

现在我想创建一个正则表达式来匹配Ka在空格后出现的位置,并且还想获得匹配字符的索引.

我使用的是java语言.

java regex android

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

我们可以将一台只有寄存器的计算机作为内存吗?

寄存器是计算机中最快的记忆.因此,如果我们想要建立一个只有寄存器而不是缓存的计算机,是否可能?我想甚至用寄存器替换磁盘,尽管它们是自然易失性的存储器.我们是否有一些非易失性寄存器用于此用途?它会变得如此之快!我只是想知道这是否可能发生?

memory computer-architecture

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