当我们网站上的用户丢失密码并前往"忘记密码"页面时,我们需要给他一个新的临时密码.我真的不介意这是多么随机,或者如果它匹配所有"需要的"强密码规则,我想要做的就是给他们一个密码,以便以后更改.
该应用程序是一个用C#编写的Web应用程序.所以我一直在考虑使用Guid的简单方法.即
Guid.NewGuid().ToString("d").Substring(1,8)
Run Code Online (Sandbox Code Playgroud)
Suggesstions?想法?
我有一个(均匀的)随机位流,我希望在[0,n]范围内统一生成随机整数,而不会浪费比特.(我正在考虑超出楼层(log_2(n))+ 1的比特浪费,假设它总是可以使用不超过它.)例如,如果n = 5,那么算法我是寻找应该使用不超过三位.如何才能做到这一点?
我正在试图弄清楚应该是最好的方法来做到以下几点?我有一个与httpwebrequest一起使用的控制台应用程序.在我的应用程序的某些部分,我想这样做:
agent.GetURL("http://site.com/etc.../");
Wait for 8-16 Seconds<-Should be random
Agent.GetURL("http://site.com/etc.../");
Wait for 4-6 Seconds etc...
Run Code Online (Sandbox Code Playgroud)
请求是时间敏感的,因此计算机时间应该与每个请求不同,我不能请求等待它完成并再次请求.我读过有关计时器的信息,thread.sleep.我担心我没有停止或暂停的经验不想在将来遇到问题.那么如果你能告诉我这种代码的最佳方法是什么?
并且timer/thread.sleep是否可以在函数内部并在需要时使用它?
谢谢!
编辑:这个程序是隐形的,所以我需要一个解决方案,加载圆圈鼠标:)