| 
                     | 
                    
                        主题:  请问如何实现随即密码
                     | 
                
            
                        
                
                    
                          ryonick 
                        职务:普通成员 
                        等级:2 
                        金币:1.0 
                        发贴:317 
                     | 
                    
                        
                            
                            #12003/1/28 15:45:32 
                            
                                我想做一个注册程序,密码由系统自动产生。我用int(rnd()*1000+rnd()*100+rnd()*10)生成好象老是同一个。不知道有没有更好的办法
                             
                            
                            
                         
                     | 
                
                        
                
                    
                          绿茶 
                        职务:普通成员 
                        等级:8 
                        金币:10.0 
                        发贴:19267 
                     | 
                    
                        
                            
                            #22003/1/28 21:38:58 
                            
                                Randomize      num = Int(99999999*Rnd+1) 随机产生8位数字 
                             
                            
                            
                         
                     | 
                
                        
                
                    
                          lfg 
                        职务:普通成员 
                        等级:1 
                        金币:0.0 
                        发贴:27 
                     | 
                    
                        
                            
                            #32003/1/29 5:56:25 
                            
                                germchen在上个帖子中说  引用:  Randomize      num = Int(99999999*Rnd+1) 随机产生8位数字  
   这样的密码太简单 产生 32 - 128 的随机数如是 a 用 chars=chr(a) 循环产生 8 个ascii 符,跌代连接就能生成好的随机密码象: #$gHJ98&~~
                              
                            
                                
                                    编辑历史:[这消息被lfg编辑过(编辑时间2003-01-29 05:56:58)] 
                                     
                                 
                             
                            
                         
                     | 
                
                        
                
                    
                          zdygh2009 
                        职务:普通成员 
                        等级:1 
                        金币:0.0 
                        发贴:66 
                     | 
                    
                        
                            
                            #42003/1/31 8:19:38 
                            
                                下面这段代码就是产生随机数: 必需放在表单代码的前面。 <%  genPassword = ""  Randomize  For i = 1 to 6  intNum = Int(10 * Rnd + 48)  intUpper = Int(26 * Rnd + 65)  intLower = Int(26 * Rnd + 97)  intRand = Int(3 * Rnd + 1)  Select Case intRand  Case 1  strPartPass = Chr(intNum)  Case 2  strPartPass = Chr(intUpper)  Case 3  strPartPass = Chr(intLower)  End Select  genPassword = genPassword & strPartPass  Next  %> 希望能够使用
                             
                            
                            
                         
                     |