求一个linux的代码要求:随机生成一个密码8到16个字符,要有数字有大小写字母和特殊符号,谢谢

作者&投稿:希别 (若有异议请与网页底部的电邮联系)
8-16位字符,包含大写字母、数字和特殊字符中的三种以上,密码要怎么设置,怎么~

密码长度应该在8-16位之间,里面大写小写数字特殊符号至少要包含三个,例如
@Abc12345678或#Lp12345678

拓展资料
为了您的帐户安全,请尽量设置复杂密码,不要有规律,请参考以下建议:
1、密码长度为6到16个字符;
2、密码安全性级别说明:
a.当您仅使用英文字母、数字、特殊字符中的其中一种来设置密码时,如sqpofeHWESIS、54894565、%$#!%@等,系统会提示您密码的安全性级别为“不安全”;
b.当您使用英文字母、数字、特殊字符的任意两种组合时,如uTEh47dy61、dg%ah$aj、25$2*04!63等,系统会提示您密码的安全性级别为“普通”;
c.当您使用英文字母+数字+特殊字符的组合时,如sd8bjh*dh、sge352%ds等,系统会提示您密码的安全性级别为“安全”。
3、千万别把您的密码设置成以下这样,这样的密码同样安全性过低;
a.密码和会员登录名完全一致;
b.密码和您的联系方式“电话”、“传真”、“手机”、“邮编”、“邮箱”的任何一个一致,如:85027110、075585027110;
c.密码用连续数字或字母,如:3456789、987654、abcdef;
d.密码用同一个字母或者数字,如:88888888,aaaaaa;
e.密码用会员登录名或邮件地址中的一部分,如您的会员登录名是 carry770815,勿使用770815作为密码;
f.密码用您的姓名、单位名称、和任务中国有关或其他任何可轻易获得的信息。如:zhangxueyou、taskcn;
g.密码用简单有规律的数字,如:789456、123321;
请您按照系统的安全性级别提示修改您的密码,直至符合安全性要求。
如果您目前设置的就是安全性过低的密码,请立即修改密码。

a110B$%*这样的密码用暴力破解是破不开的,其实你还可以增加长度比如十六位,或者圆周率在一三五七位加字母或者符号

cat /dev/random | tr -d -c '[:graph:]'|head -c 10

这样生成一个长度10的随机密码 . 一般情况下都会符合你的要求.

当然你可以再做改进, 比如

测试是否包含大写字母/小写字母/特殊符号. 如果不符合再调用上面的命令重新生成一个.



提供一个思路吧.如果你能够随机生成一个数字,那字母和特殊符号都可以通过数字当索引以查表法得到.


linux设置代理linux代理设置代理
1、使用java代码通过ssh登陆linux并执行命令,正常情况下sshd服务都会有,知道用户密码就可以使用这种方式了。2、要在远程linux服务器上执行命令,可以在linux服务器上启动一个服务做执行脚本的代理,不断接受来自你这个项目发来的脚本信息,然后执行,再把结果返回给你项目中去。第一种:以消息队列的方式发...

linux代理linux上网代理
5、linux打开端口命令每一个打开的端口。关闭端口号:iptables-AINPUT-ptcp--drop端口号-jDROP,iptables-AOUTPUT-ptcp--dport 端口号-jDROP。

求一个linux的代码要求:随机生成一个密码8到16个字符,要有数字有大小写...
cat \/dev\/random | tr -d -c '[:graph:]'|head -c 10这样生成一个长度10的随机密码 . 一般情况下都会符合你的要求.当然你可以再做改进, 比如 测试是否包含大写字母\/小写字母\/特殊符号. 如果不符合再调用上面的命令重新生成一个.

【代理】代理是什么,怎么在linux终端使用代理
代理是一种转接口,当你输入一个无法直接访问的国外网址时,代理会帮助你进行网址查询,并将查询到的信息返回给你。使用代理的情况通常包括需要科学上网或从外部进入公司内网下载文件时,客户端无法直接连接服务器,这时就需要一个VPN。HTTP协议是本地发送网址,根据网址找到服务器进行请求-响应的过程,通常...

Linux开放式操作系统的新时代linux什么系统
Linux是一款开放式操作系统,于1991年由林纳斯·托瓦兹等人发明,现已成为业界最受欢迎的高性能多用户操作系统之一。Linux作为一种开放式操作系统,具有以下优点:一、易于安装 Linux采用“开放源代码”的模式,以权威平台形式发布,具有极高的自由度,仅需服务器在硬件上的支持,就可安装使用,不需要另外的...

linux服务器如何使用代理
可以写在$HOME\/.bash_profile或\/etc\/profile中。设置tsocks代理 见:http:\/\/renyongjie668.blog.163.com\/blog\/static\/16005312011824112410588\/ 有了tsocks代理,其实后面其他设置方式都不是很重要了,几乎都可以用tsocks来做。设置SSH代理 同样用tsocks来实现代理。Ubuntu中apt-get代理设置 新版的Ubuntu已经...

Linux命令行设置网络代理
在Linux操作系统中,通过命令行配置网络代理是一项实用技能,它能帮助用户借助代理服务器访问网络。以下是详细的设置步骤:首先,打开终端,使用文本编辑器vim来操作系统中的一个重要文件——\/etc\/environment。这个文件包含了全局环境变量。接着,在文件的末尾,添加以下行以指定HTTP和HTTPS代理服务器的地址和...

linux内核源码目录在哪linux内核源码
1.arch目录包括了所有和体系结构相关的核心代码。它下面的每一个子目录都代表一种Linux支持的体系结构,例如i386就是IntelCPU及与之相兼容体系结构的子目录。PC机一般都基于此目录。2.include目录包括编译核心所需要的大部分头文件,例如与平台无关的头文件在include\/linux子目录下。3.init目录包含核心的...

linux源代码在哪里公开
官方网站、第三方网站、社区网站。根据查询阿楠教学网可知。1、官方网站:可通过targz或tarbz2格式获得。2、第三方网站:GitHub上有许多Linux源代码,包括内核、应用程序和驱动程序。3、社区网站:许多用户可以分享Linux源代码,搜索和下载源代码。

linuxhttp代理
(1)httpmethod:一般有post,get这两种 (2)requesturl:http所请求的资源 (3)httpversion:用哪一个http版本协议,常见的有HTTP\/1.1和HTTP\/1.0 (4)Host:请求的主机名称 (5)User-Agent:用户代理类别,一般是浏览器名称,如firefox的User-Agent:Mozilla\/5.0(X11;U;Linuxi686;en-GB;rv:1.9.2.15...

江源县18549173113: 求一个linux的代码要求:随机生成一个密码8到16个字符,要有数字有大小写字母和特殊符号,谢谢 -
爰胃双扑: 1cat/dev/random| tr-d -c '[:graph:]'|head-c 10 这样生成一个长度10的随机密码 . 一般情况下都会符合你的要求.当然你可以再做改进, 比如 测试是否包含大写字母/小写字母/特殊符号. 如果不符合再调用上面的命令重新生成一个.

江源县18549173113: 如何在Linux系统通过命令行生成随机文件 -
爰胃双扑: A、当你不需要关心随机文件的内容,只需一个固定大小的文件1、Solaris、Mac OS X等Unix系统中mkfile指令,可以产生指定大小的文件,而Linux上则没有 例子:mkfile -n 160g test12、Linux可以用dd指令,/dev/zero是一个特别的文件描述符...

江源县18549173113: 如何在linux中用命令产生一个范围内的随机数 -
爰胃双扑: linux内核自1.3.30版本以来实现了一个随机数产生器,从理论上说它能产生真正的随机数,该随机数产生器是从设备驱动收集电路上的环境噪音放入熵池,它的实现代码在drivers/char/random.c中,自己去看吧

江源县18549173113: linux平台下如何用C随机的产生256个字符 -
爰胃双扑: #include "stdio.h"#include "stdlib.h"#include "time.h"/*需引用的头文件*/ int main(){ srand((unsigned)time(NULL)); /*随机种子*/ int a=0,b=255;//ASCII 字符范围int i; for (i=0;i<256;i++){ int n=rand()%(b-a+1)+a;/*n为a~b之间的随机数*/ printf("%c ",n); } return 0; }

江源县18549173113: 编写一个程序,要求随机生成61个学生的成绩(从0到100的整数) -
爰胃双扑: 代码如下:#include <stdio.h> #include <stdlib.h> int main(void) {int score[61];int i,j,temp;FILE *fp;for(i=0;i<61;i++){score[i]=rand()%100;}for(i=0;i<61;i++){for (j=i+1;j<61;j++){if(score[i]<score[j]){temp=score[i];score[i]=score[j];score[...

江源县18549173113: linux中如何把一个文件随机命名,比如产生一个随机数,然后把某个文件重命名为这个随机数.iso? -
爰胃双扑: 假如这个文件是 myfile代码如下 int main(){char a[100] = {0};int r = rand();sprintf(a,"mv myfile %s",r);system(a);return 0;}

江源县18549173113: linux下c语言编程,求代码.. -
爰胃双扑: #include <signal.h>#include <stdio.h>#include <unistd.h>#include <stdlib.h> void ouch(int sig) { (void) signal(SIGINT, SIG_DFL); int i; for(i=0;i<3;i++) printf("%d\n",(int) (((double)rand())/RAND_MAX*10) ); } int main() { (void) signal(SIGINT, ouch); ...

江源县18549173113: 求一段简单的Linux程序 -
爰胃双扑: //注:baidu把缩进都去掉了,如果希望阅读起来更方便,请在编辑器中重新缩进,如在Emacs中indent-region.//下面是代码.#include #include #include #include int main() { pid_t cpid; //子进程的pid cpid = fork(); //创建子进程1. if (cpid == 0) ...

江源县18549173113: 如何在Linux中产生,加密或解密随机密码 -
爰胃双扑: 1. 使用命令 pwgen 来生成一个长度为 10 个字符的独特的随机密码.假如你还没有安装 pwgen,请使用 Apt 或 YUM 等包管理器来安装它. $ pwgen 101 生成一个独特的随机密码 一口气生成若干组长度为 50 个字符的唯一的随机密码! $ pwgen ...

江源县18549173113: Linux C编程 求代码 -
爰胃双扑: #include <stdio.h>#include <stdlib.h> int cal(int x,int y,char f) { switch(f) { case '*':return x*y; case '/':return x/y; case '%':return x%y; case '+':return x+y; case '-':return x-y; } printf("error\n"); exit(1); return 100; } int test(int i,int j,char f[]) { int temp; if(i<=j) {...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网