Autore Topic: come fare un input box con caratteri mascherati per la password?  (Letto 939 volte)

Offline allegfede

  • Gran Maestro dei Gamberi
  • *****
  • Post: 738
    • Mostra profilo
Codice: [Seleziona]
Password = InputBox("inserisci la password di root", "root password")
          Shell "echo " & Password & " | sudo -S mkdir " & Dialog.Path & "/Backup"

prendendo spunto da questo thread:
http://www.gambas-it.org/smf/index.php?topic=6069.msg43024#msg43024

c'e' un modo per NON far visualizzare la password in chiaro :D

idee?

PS al sudo bisogna aggiungere lo switch -S (maiuscolo) se si vuole passare la password con la pipe (il carattere | )
« Ultima modifica: 14 Dicembre 2018, 13:46:12 da allegfede »
se corri, morirai stanco (motto degli sniper)

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re:come fare un input box con caratteri mascherati per la password?
« Risposta #1 il: 14 Dicembre 2018, 14:03:31 »
sulle inputbox non so come fare
nelle textbox è possibile selezionare password e i caratteri digitati diventano pallini
"e il naufragar m'è dolce in questo mar"

Offline allegfede

  • Gran Maestro dei Gamberi
  • *****
  • Post: 738
    • Mostra profilo
Re:come fare un input box con caratteri mascherati per la password?
« Risposta #2 il: 17 Dicembre 2018, 12:24:44 »
si in un altro posto del programma infatti uso una textbox con questa proprieta' .....

pero' sarebbe interessante aggiungere un flag all'oggetto inputbox.

c'e' un posto ufficiale dove mettere i suggerimenti per le feature dei futuri gambas?
se corri, morirai stanco (motto degli sniper)

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.703
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:come fare un input box con caratteri mascherati per la password?
« Risposta #3 il: 17 Dicembre 2018, 13:06:05 »
 :ciao:
Citazione
http://gambaswiki.org/bugtracker
Type -> Request!
 :ciao:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline allegfede

  • Gran Maestro dei Gamberi
  • *****
  • Post: 738
    • Mostra profilo
Re:come fare un input box con caratteri mascherati per la password?
« Risposta #4 il: 18 Dicembre 2018, 13:40:24 »
grazie, per ora l'avevo mandato in mailing list, ma provo anche cosi' :D
se corri, morirai stanco (motto degli sniper)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.316
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:come fare un input box con caratteri mascherati per la password?
« Risposta #5 il: 18 Dicembre 2018, 20:51:24 »
Se anche la casella di testo dell'InputBox fosse stata "sensibile" al protocollo HTML, nel terzo parametro attuale si sarebbe potuto tentare una soluzione alternativa.
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.703
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:come fare un input box con caratteri mascherati per la password?
« Risposta #6 il: 18 Dicembre 2018, 20:53:54 »
Citazione
Se anche la casella di testo dell'InputBox fosse stata "sensibile"...
Ma sta refrattaria! :P
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
Re:come fare un input box con caratteri mascherati per la password?
« Risposta #7 il: 18 Dicembre 2018, 22:06:28 »
Ma non basta copiare inputbox?
Vedi allegato
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.316
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:come fare un input box con caratteri mascherati per la password?
« Risposta #8 il: 19 Dicembre 2018, 00:06:43 »
Non riesco a capire come fai a "copiare" un InputBox...  ???

Ah... forse intendi dire: "riprodurre un simil-InputBox" ?
« Ultima modifica: 19 Dicembre 2018, 00:10:37 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
Re:come fare un input box con caratteri mascherati per la password?
« Risposta #9 il: 19 Dicembre 2018, 11:25:14 »
Non riesco a capire come fai a "copiare" un InputBox...  ???

Ah... forse intendi dire: "riprodurre un simil-InputBox" ?

OK, più propriamente avrei dovuto scrivere: Perché non importare da gb.form una copia di InputBox e rinominarla cambiando la Proprietà Password di txtValue a True?
Ho pensato che l'esempio pratico fosse più intuitivo.
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline allegfede

  • Gran Maestro dei Gamberi
  • *****
  • Post: 738
    • Mostra profilo
Re:come fare un input box con caratteri mascherati per la password?
« Risposta #10 il: 19 Dicembre 2018, 12:23:18 »
Ma non basta copiare inputbox?
Vedi allegato

ho visto il tuo codice e come al solito e' perfetto.

Pero' e' uno sbattimento grosso che un semplice "update" del linguaggio potrebbe evitare.

Non sono ancora cosi' bravo (e forse non lo saro' mai) nel mettere mano al codice sorgente di gmabas, senno' mi sarei proposto.
se corri, morirai stanco (motto degli sniper)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.316
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:come fare un input box con caratteri mascherati per la password?
« Risposta #11 il: 19 Dicembre 2018, 13:01:11 »
OK, più propriamente avrei dovuto scrivere: Perché non importare da gb.form una copia di InputBox e rinominarla cambiando la Proprietà Password di txtValue a True?
Non capisco come si potrebbe modificare la proprietà Password del TextBox di una Classe Statica, come è InputBox.   :-\
L'Oggetto InputBox non possiede Proprietà (quindi la Proprietà "Children") né Metodi gestibili.  :-\
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
Re:come fare un input box con caratteri mascherati per la password?
« Risposta #12 il: 19 Dicembre 2018, 13:39:39 »
OK, più propriamente avrei dovuto scrivere: Perché non importare da gb.form una copia di InputBox e rinominarla cambiando la Proprietà Password di txtValue a True?
Non capisco come si potrebbe modificare la proprietà Password del TextBox di una Classe Statica, come è InputBox.   :-\
L'Oggetto InputBox non possiede Proprietà (quindi la Proprietà "Children") né Metodi gestibili.  :-\

Sono io che non capisco cosa vuoi dire.  :-\
Non ti funziona l'esempio allegato?
Oppure intendi dire che non è possibile farlo attraverso il codice?
Infatti InputBox non è un vero e proprio componente è una 'funzione con maschera' e si comporta come tale, l'unico modo per cambiarne le proprietà, almeno credo, e quello da me proposto.
Oppure se uno preferisce si può creare un componente ex novo con le proprietà che desidera.
Non è particolarmente difficile, milio lo ha spiegato e mostrato diverse volte vedi guida wiki e vari componenti da lui fatti e discussioni sul forum.
In questo caso poi c'è già la base su cui partire.
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.316
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:come fare un input box con caratteri mascherati per la password?
« Risposta #13 il: 19 Dicembre 2018, 16:45:43 »
Sono io che non capisco cosa vuoi dire.  :-\
Non ti funziona l'esempio allegato?
L'esempio funziona, ma in sostanza hai creato abilmente un simil-InputBox.
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »