Bir bash kabuğuna / komut istemine bir argüman olarak yazdığınızda şifrenizi gizlemek?


0

görüntü tanımını buraya girinFarkında olduğumda, programda böyle bir komut verirseniz /msg IdentServ identify <my-password>, yazdığınız sırada şifrenizi gerçekten boşalttığımı farketmeden kullanıyordum ... aşağıdaki resme bakın:

Ancak ... Linux ya da Windows'ta bir program kullandığımda, şifrenizi Terminal, Cmd.exe ya da Powershell'e yazmanızı gerektiren, genellikle komut satırı argümanı olarak geçen, sadece sizin için bakan herkese açık bırakır görmek için omuz.

Windows veya Linux'ta böyle bir özellik var mı? Bunu, bir zaman aşımından önce yukarı tuşuna basarak tekrar aynı komutu tekrar çalıştırmak için bu şekilde çalışmadığı için yapmak mümkün mü?

sudoLinux için ssh anahtarları gibi sorunların farkındayım , bu da sorunu çözüyor, ancak Windows için Powershell'den "güvenli dizgeler" den başka bir şey bilmiyorum.

Yanıtlar:


1

Sağladığınız detaylarla bilecek bir şeyim yok, ancak soru başlığının her şeyi kendi yaptığını ve cevaplayacağını sanıyorum:

Bir bash kabuğuna / komut istemine bir argüman olarak yazdığınızda şifrenizi gizlemek?

Linux kullanıcısı olmak için cevap veririm bash shell. Böyle bir şifre isteyen bir kabuk betiği yazabilirsiniz.

#!/bin/bash
echo -n Password:    # Prompt for entering password 
read -s password     # read password by suppressing it using -s option
echo
echo $password       # print password

Burada -syer okunan komut araçları suppresshiçbir şey göstermek çıkış akışı bastırmak. Böylece parolanızı yazarken görünmez olması.

NOTE : Bir kabuk betiğinde çalışır, ancak weechat gibi uygulamalarda çalışmasını sağlamak için, uygulamayı ilk kez açtığınızda temel kodu değiştirmeniz veya daha iyi bir kabuk betiği yazmanız gerekir.

Bu konuyla ilgili daha fazla okumak için bunu ve bunu izleyin.

Daha fazla ayrıntı eklemek için çekinmeyin.


unsetBir değişken olarak uzaklaşmak için değişkeni yapabileceğinizi varsayalım.
leeand00
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.