精华内容
下载资源
问答
  • input回显密码

    2020-07-15 11:04:13
    密码框设置以下值

    给密码框设置以下值

    展开全文
  • php命令行不回显密码

    2020-08-25 19:47:25
    function hide_term() { if (strtoupper(substr(PHP_OS,...== ‘WIN’) system(‘stty -echo’); } function restore_term() { ...== ‘WIN’) system(‘stty echo’);...echo 'Enter password: ';...$password = rtrim(fgets(ST

    function hide_term() {
    if (strtoupper(substr(PHP_OS, 0, 3)) !== ‘WIN’)
    system(‘stty -echo’);
    }

    function restore_term() {
    if (strtoupper(substr(PHP_OS, 0, 3)) !== ‘WIN’)
    system(‘stty echo’);
    }

    echo 'Enter password: ';
    hide_term();
    $password = rtrim(fgets(STDIN), PHP_EOL);
    restore_term();
    echo PHP_EOL;

    echo “You entered ‘$password’”, PHP_EOL;

    参考:https://blog.dsl-platform.com/hiding-input-from-console-in-php/

    展开全文
  • 用汇编语言实现用户的登录,不回显密码 代码: .586 DATA SEGMENT USE16 STRWELCOME DB 'WELCOME,INPUT YOUR ID$' STRINPUTPASS DB 'Please input your password$' STRWID DB 'Your id is wrong$' STRWPASS DB '...

    用汇编语言实现用户的登录,不回显密码

    代码:

    .586
    DATA SEGMENT USE16
    STRWELCOME DB 'WELCOME,INPUT YOUR ID$'
    STRINPUTPASS DB 'Please input your password$'
    STRWID DB 'Your id is wrong$'
    STRWPASS DB 'Your password is wrong$'
    STRRIGHT DB 'Login successfully$'
    HC DB 0DH,0AH,'$'
    XXX DB '*$'
    IDIN DB 100
     DB ?
     DB 100 DUP(?)
    
    
    PASSIN DB 100 DUP(?)
     
    
    DATA ENDS
    EXTRA SEGMENT USE16
    IDC DB 'GOOD'
    IDLENG EQU $-IDC
    PASSC DB 'GOOD123'
    PASSLENG EQU $-PASSC
    EXTRA ENDS
    
    CODE SEGMENT USE16
      ASSUME CS:CODE,DS:DATA,ES:EXTRA
    BEG:MOV AX,DATA
     MOV DS,AX
     MOV AX,EXTRA
     MOV ES,AX
     MOV AH,9
     MOV DX,OFFSET STRWELCOME
     INT 21H
     CALL HUICHE
     MOV AH,0AH
     MOV DX,OFFSET IDIN
     INT 21H
     MOV CL,IDIN+1    ;TRY IDIN[1]
     MOV CH,0
     CMP CX,IDLENG
     JNZ WID
     MOV SI,OFFSET IDIN+2
     MOV DI,OFFSET IDC
     CLD     ;?
     REPE CMPSB
     JNZ WID
     CALL HUICHE
     MOV AH,9
     MOV DX,OFFSET STRINPUTPASS
     INT 21H
     CALL HUICHE
     MOV SI,0
     MOV BX,OFFSET PASSIN
    NOC:MOV AH,8
     INT 21H
     CMP AL,13
     JZ STA
     MOV  [BX+SI],AL
     INC SI
     CALL XIN
     JMP NOC
     
    STA:MOV CX,SI
     CMP CX,PASSLENG
     JNZ WPA
     MOV SI,OFFSET PASSIN
     MOV DI,OFFSET PASSC
     CLD     ;?
     REPE CMPSB
     JNZ WPA
     CALL HUICHE
     MOV AH,9
     MOV DX,OFFSET STRRIGHT
     INT 21H
     JMP EXIT
     
    WID:CALL HUICHE
     MOV AH,9
     MOV DX,OFFSET STRWID
     INT 21H
     JMP EXIT
    WPA:CALL HUICHE
     MOV AH,9
     MOV DX,OFFSET STRWPASS
     INT 21H
     JMP EXIT
     
    EXIT:MOV AH,4CH
     INT 21H
    
     
    HUICHE PROC
     MOV AH,9
     MOV DX,OFFSET HC
     INT 21H
     RET
    HUICHE ENDP
    
    XIN PROC 
     MOV AH,9
     MOV DX,OFFSET XXX
     INT 21H
     RET
    XIN ENDP
    
    CODE ENDS
     END BEG


    展开全文
  • 密码回显

    千次阅读 2016-12-30 15:28:36
    在软件开发中,往往会遇到要求用户输入密码的情况。出于对密码的保密,输入的字符是不会显示到屏幕上的。例如,在登录Linux系统时,输入用户名后,输入的密码是不显示的。这里介绍两种方法来解决这一问题。 6.5.1...

    在软件开发中,往往会遇到要求用户输入密码的情况。出于对密码的保密,输入的字符是不会显示到屏幕上的。例如,在登录Linux系统时,输入用户名后,输入的密码是不显示的。这里介绍两种方法来解决这一问题。

    6.5.1  使用curses库

    curses库是由柏克莱大学的Bill Joy及Ken Arnold所开发的。当时开发curses库的目的是为了解决程序对于不同终端的兼容性。curses库用于处理Linux/UNIX上的光标移动及屏幕显示问题。考虑到curses库的复杂性,这里只是简单地介绍一下curses库的使用。需要这方面详细信息可以查阅相关资料。

    使用curses库中的函数前,需要进行必要的初始化工作。程序需要使用initscr函数来开启curses模式,在结束前调用endwin函数来关闭curses模式。代码如下:

    #include <curses.h>

    int main(int argc,char* argv[]){

        initscr();

        endwin();

    }

    在实际使用中,出于方便的目的,往往把一些初始化的动作放置在初始化函数中,以方便调用。具体代码如下:

    void initial()

    {

        initscr();

        cbreak();

        nl();

        noecho();

        intrflush(stdscr,FALSE);

        keypad(stdscr,TRUE);

        refresh();

    }

    代码中使用到了一些curses库的函数,含义如下。

    l     cbreak():调用cbreak函数后,除了“Del”和“Ctrl”键外,接受其他所有字符输入。

    l     nl()/nonl():输出时,换行是否作为回车字符。nl函数将换行作为回车符,而nonl函数相反。

    l     noecho()/echo():关闭/打开输入回显功能。

    l     intrflush(WINDOW *win, bool bf):win为标准输出。当bf为true时输入Break,可以加快中断的响应。但是,有可能会造成屏幕输出信息的混乱。

    l     keypad(WINDOW *win, bool bf):win为标准输出。调用keypad函数后,将可以使用键盘上的一些特殊字符,如方向键,转化成curses.h中的特殊键。

    l     refresh():重绘屏幕显示内容。在调用initscr函数后,第一次调用refresh函数会清除屏幕显示。

    程序p6.3.c给出了使用curses库实现密码输入、屏蔽输出结果的实例。具体代码如下:

    //p6.3.c 使用curses实现密码输入

    #include <stdio.h>

    #include <stdlib.h>

    #include <curses.h>

    #include <unistd.h>

    void init()

    {

       initscr();

       cbreak();

       nl();

       noecho();

       intrflush(stdscr,FALSE);

       keypad(stdscr,TRUE);

       refresh();

    }

    int getpasswd(char* passwd, int size)

    {

       int c;

       int n = 0;

      

       printw("Please Input password:");

       do{

          c = getch();

          if (c != '\n'){

             echochar('*');//printw("*");

             passwd[n++] = c;

            }

       }while(c != '\n' && n < (size - 1));

       passwd[n] = '\0';

       return n;

    }

    int main()

    {

       char passwd[20];

       int n;

      

       init();

       n=getpasswd(passwd, sizeof(passwd));

      

       printw("\nYour passwd is:%s\n", passwd);

       printw("Press any key continue ...\n");

      

       refresh();

       getchar();

       endwin();

       return 0;

    }

    使用gcc编译该程序,获得名为p6.5的可执行程序。注意程序中使用了curses库,因此编译时要指明该库的名称。具体编译和执行情况如下:

    [program@localhost charter6]$ gcc -o p6.3 p6.3.c -lcurses

    [program@localhost charter6]$ ./p6.3

    Please Input password:*******

    Your passwd is:afdafds

    Press any key continue ...

    6.5.2  使用tcgetattr函数和tcsetattr函数

    还有种方法,可以不使用curses库解决密码输入的回显问题。程序p6.4.c通过使用tcgetattr函数和tcsetattr函数同样达到了目的。具体代码如下:

    #include <stdio.h>

    #include <termios.h>

    #include <unistd.h>

    #include <errno.h>

    #define ECHOFLAGS (ECHO | ECHOE | ECHOK | ECHONL)

    //函数set_disp_mode用于控制是否开启输入回显功能

    //如果option为0,则关闭回显,为1则打开回显

    int set_disp_mode(int fd,int option)

    {

       int err;

       struct termios term;

       if(tcgetattr(fd,&term)==-1){

         perror("Cannot get the attribution of the terminal");

         return 1;

       }

       if(option)

           term.c_lflag|=ECHOFLAGS;

       else

           term.c_lflag &=~ECHOFLAGS;

       err=tcsetattr(fd,TCSAFLUSH,&term);

       if(err==-1 && err==EINTR){

           perror("Cannot set the attribution of the terminal");

           return 1;

       }

       return 0;

    }

    //函数getpasswd用于获得用户输入的密码,并将其存储在指定的字符数组中

    int getpasswd(char* passwd, int size)

    {

       int c;

       int n = 0;

      

       printf("Please Input password:");

      

       do{

          c=getchar();

          if (c != '\n'|c!='\r'){

             passwd[n++] = c;

          }

       }while(c != '\n' && c !='\r' && n < (size - 1));

       passwd[n] = '\0';

       return n;

    }

    int main()

    {

       char passwd[20];

        

       //首先关闭输出回显,这样输入密码时就不会显示输入的字符信息

       set_disp_mode(STDIN_FILENO,0);

       //调用getpasswd函数获得用户输入的密码

       getpasswd(passwd, sizeof(passwd));

      

       printf("\nYour passwd is:%s\n", passwd);

       printf("Press any key continue ...\n");

     

       set_disp_mode(STDIN_FILENO,1);

       getchar();

       return 0;

    }

    使用gcc编译p6.4.c代码,获得名为p6.4的可执行程序。执行该程序,得到如下的输出结果:

    [program@localhost charter6]$ gcc -o p6.4 p6.4.c

    [program@localhost charter6]$ ./p6.4

    Please Input password:

    Your passwd is:afdfasf

    Press any key continue ...

    [program@localhost charter6]$

    展开全文
  • 此时地址带有一 个 error 参数,...并且当用户名或密码错误时,后台会响应提示信息 Bad credentials ,我们要将提示信息在登录页上回显。 2. 默认情况下,提示信息默认都是英文的,可以配置成中文信息。 ...
  • 今天小编就为大家分享一篇Python 隐藏输入密码时屏幕回显的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • C语言输入密码时的回显处理

    千次阅读 多人点赞 2017-08-15 18:35:55
    然而直接输入密码的时候会有回显,于是就百度到了getch(),正好现在在看C语言进阶,再整理一下: getch() getche() sprintf() 输入密码回显 输入密码回显‘*’ 函数功能比较1、getchar()是从键盘的文件缓冲区读取...
  • 密码简单回显

    2014-06-11 23:03:25
    输入字符串,逐个先显示300毫秒,再显示星号
  • 输入密码回显*号

    2017-01-10 16:28:00
    #include <stdio.h>#include <termios.h>static struct termios stored_settings;static void set_keypress(void){ struct termios new_settings; //存储旧的模式 tcgetattr(0,&...
  • vue基于element-ui input为密码框时进行密码隐藏与显示,并且不自动进行回显 只需在代码中添加 show-password 和 auto-complete="new-password"两个属性即可实现,代码如下: <el-form-item label="用户密码:...
  • 关于Linux终端 输入密码回显******

    千次阅读 2017-12-12 15:09:58
    在终端控制台上输入的字符串(或者字符)都会在终端显示出来,那么当我们想输入密码时(并不想被别人看见)该怎么办呢? (可以退格重新输入密码哦) /*******************************************************...
  • chrome谷歌浏览器input记住密码回显时字体很小 登录后记住密码,再次进到登录页,自动填充的账号密码显的很小 input { font-size: 16px; // 自动填充文本样式 &:-webkit-autofill::first-line { font-size: ...
  • 把在c-free里写过的拿过来改了下,输入密码后会显示*,然后程序也停不下来,求大神指点!!!附上源码求解答,已经暂时忽略其他代码。 //密码部分 void safe() { printf("请输入密码:\n"); char s[20],...
  • 编写一个bash脚本时,需要用户输入一个密码,方可继续后续流程,但是又要保证用户输入的密码不会被别人看到,因此排除了通过参数将密码传入脚本的方案
  • 密码回显* C语言版本

    2018-12-20 18:33:43
    实现了输入密码回显 * 号 ,且支持注册用户操作,保存到文件操作
  • input的type="password"时,会出现之前保存的用户名和密码回显出来 解决办法 给input加上如下属性 <el-input v-model=xxx type="password" autocomplete="new-password" readonly onfocus="this....
  • linux 密码回显

    千次阅读 2010-05-20 01:57:00
    在登陆函数和密码修改函数内都没有提供密码回显提示,但是此设计对于一般的桌面级应用的初级用户带来了一定的麻烦,而且,没有任何密码遗忘提示功能,一旦遗忘,只能重设,作为用户定制功能,如何在linux c下
  • input的type="password"时,会出现图中现象,之前保存的用户名和密码回显出来 1.为了解决这个问题尝试过以下几种方法: List item autocomplete=“off” autocomplete=“new-password” 在input之前再写一个...
  • 最近遇到客户出的难题,登录和密码框不要自动代填已经保存过的密码,本以为在输入框加个 autocomplete="off" <input type="text" name="login_name" value="" autocomplete="off" placeholder="请输入用户名...
  • 密码对程序员来说尤其重要。你不应该在不加密的情况下存储它们,而且你也不应该在用户输入密码的时候显示出输入的内容。当我决定要提高我的笔记本电脑的安全性时,这对我来说变得特别重要。我对我的家目录进行了加密...
  • 场景:某个网站登录时在浏览器会选择保存密码,则在页面上的输入框内会将该网站保存过的账号或密码回显。...2.解决密码回显: 2.1“大部分浏览器都是根据表单域的type="password"来判断密码域”,因此解决办...
  • 设置明文或密码输入: 设置输入明文: mKey.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);  设置输入密码: mKey.setInputType(InputType.TYPE_CLASS_TEXT | ...
  • C语言——模拟密码输入(不回显

    千次阅读 2019-05-29 15:30:09
    我在以前的C语言课程设计中做过民政局婚姻管理系统、导游系统。其中包含游客登录和管理员登录功能,但是...带“*”无回显密码显示代码如下: #include <stdio.h> #include <conio.h> #include <...
  • JavaFx密码框控件,最近碰到了“兼容性”问题,密码框控件在大部分机器运行正常,但是客户还有一部分用的是XP系统,在其电脑上出现了密码框中黑色圆点不显示的问题。 过程 解决这个问题的方案就是想办法将黑色...
  • 该脚本包含两个功能:1、输入密码不显示;2、输入密码用*替代回显,具有退格功能,分享给大家,脚本可用!脚本可用!脚本可用!
  • JavaGUI使用密码框设置密码回显字符

    千次阅读 2020-05-15 16:22:19
    // 星星符号 // 密码设置了回显字符,需要获取用户输入的内容,所以添加动作监听 jp.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // 也可以...
  • 一、在linux下实现密码输入不可见即输入密码时不会产生回显,可用getpass这个函数。 需要的头文件:#include&lt;unistd.h&gt; 使用样例: int main() { char *eam; eam = getpass(“请输入密码:\n”); ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,573
精华内容 10,629
关键字:

回显密码