Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Textbox per password, se ctrl-C, poi come modificare quel che appare col ctrl-V ?

79 views
Skip to first unread message

RobertoA

unread,
Mar 1, 2023, 12:06:06 AM3/1/23
to
Dispongo di una form con una textbox, property InputMask=password
Si vedono asterischi, ma se fai copia-incolla da textbox ad un editor
qualsiasi ti permette di vedere la password in chiaro
Vorrei modificare quel che Windows ha in memoria quando si esegue il
ctrl-C o comunque l'operazione che esegue il 'Copia'
In modo che al successivo ctrl-V (o comunque l'operazione che esegue
'Incolla') il testo restituito sia diverso a quanto contenuto nella
textbox della mia form
Qualche suggerimento su come fare?

Giacobino da Tradate

unread,
Mar 1, 2023, 2:16:12 AM3/1/23
to
Il giorno Wed, 1 Mar 2023 06:06:02 +0100
RobertoA <amor...@tiscalinet.it> ha scritto:

> Qualche suggerimento su come fare?

notepad?


--
"Le Mondine" Fan Club


RobertoA

unread,
Mar 1, 2023, 2:20:39 AM3/1/23
to
Il 01/03/2023 08:16, Giacobino da Tradate ha scritto:
> Il giorno Wed, 1 Mar 2023 06:06:02 +0100
> RobertoA <amor...@tiscalinet.it> ha scritto:
>
>> Qualche suggerimento su come fare?
>
> notepad?
>
>
Cioe'?
Forse non hai capito la domanda
O forse non l'ho espressa io correttamente
Vorrei che dopo aver fatto ctrl-C su una textbox, andando su un editor
qualsiasi a fare ctrl-V il testo incollato fosse diverso da quello
contenuto nella textbox di partenza

BFS

unread,
Mar 1, 2023, 4:02:49 AM3/1/23
to
non puoi semplicemente bloccare la textbox se compilata?

BFS

RobertoA

unread,
Mar 1, 2023, 5:21:10 AM3/1/23
to
Si, posso farlo
Ma volevo imparare qualcosa di nuovo :)

Giacobino da Tradate

unread,
Mar 1, 2023, 6:38:43 AM3/1/23
to
Il giorno Wed, 1 Mar 2023 08:20:35 +0100
RobertoA <amor...@tiscalinet.it> ha scritto:

> >> Qualche suggerimento su come fare?

> > notepad?

> Cioe'?

Avevo capito che volevi leggere la password asteriscata per reinserirla
modificata, invece siamo sempre in zona spionaggio o
meglio contrspionaggio.

> Vorrei che dopo aver fatto ctrl-C su una textbox, andando su un
> editor qualsiasi a fare ctrl-V il testo incollato fosse diverso da
> quello contenuto nella textbox di partenza

Il comportamento di copia incolla e' gestito dal sistema operativo non
dall'applicazione.

A livello di access immagino che dovresti fare shell e invocare una
utility di imbrogliamento al lancio della maschera, e poi rilasciarla
all'uscita, ma il codice dell'utility lo scriverei in C o simili.







--
Deboni parla troppo? https://postimg.cc/3dG7nXp4 !


BFS

unread,
Mar 1, 2023, 11:24:13 AM3/1/23
to
basta chiedere a chatGPT

che ti risponde

----------------------------------
Per bloccare la funzione di copia e incolla in una casella di testo in
MS Access utilizzando VBA, puoi usare il seguente codice:

Private Sub txtTextBox_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyV And Shift = acCtrlMask Then
KeyCode = 0
MsgBox "La funzione di incolla è disattivata in questa casella
di testo."
End If
If KeyCode = vbKeyC And Shift = acCtrlMask Then
KeyCode = 0
MsgBox "La funzione di copia è disattivata in questa casella di
testo."
End If
End Sub


Questo codice deve essere inserito nella sezione di codice del modulo
del modulo di modulo che contiene la casella di testo. In questo
esempio, la casella di testo ha il nome "txtTextBox".

Il codice controlla se l'utente preme il tasto Ctrl + V per incollare e
Ctrl + C per copiare nella casella di testo. Se queste combinazioni di
tasti vengono premute, il codice cancella l'azione premuta e visualizza
un messaggio di avviso all'utente.

In questo modo, l'utente non può utilizzare la funzione di copia e
incolla nella casella di testo.
------------------------------------------


semplice no?
BFS


RobertoA

unread,
Mar 1, 2023, 11:44:08 AM3/1/23
to
Semplice e' semplice
Ma non e' quel che ho chiesto io
Io volevo fare in modo che quando si fa il ctrl-C oppure quando si fa il
ctrl-V il contenuto della clipboard di Windows venga cambiato
In sostanza se nella textbox della mia form c'e' scritto PIPPO quando
vado a selezionare tutti gli asterischi e premo ctrl-C, poi apro notepad
e faccio un ctrl-V vorrei mi scrivesse TOPOLINO
Ovviamente il TOPOLINO devo imporlo io in qualche modo
Insomma vorrei modificare il contenuto della clipboard di Windows

Giacobino da Tradate

unread,
Mar 1, 2023, 12:13:06 PM3/1/23
to
Il giorno Wed, 1 Mar 2023 17:24:10 +0100
BFS <b...@nospam.it> ha scritto:

> In questo modo, l'utente non può utilizzare la funzione di copia e
> incolla nella casella di testo.

> semplice no?

Ma cosi' l'utente (che credeva di aver copiato la password) si accorge
subito che la funzione e' disattivata.

Lui invece vuole che l'utente CREDA di aver copiato la password giusta,
e invece gli fa incollare una password sbagliata, cosi' l'utente prova
e prova e alla fine si arrende (o il sistema lo butta fuori).

Karl Donaubauer

unread,
Mar 1, 2023, 12:33:12 PM3/1/23
to
Salve,

Giacobino da Tradate:
> BFS <b...@nospam.it> ha scritto:
>
>> In questo modo, l'utente non può utilizzare la funzione di copia e
>> incolla nella casella di testo.
>
>> semplice no?
>
> Ma cosi' l'utente (che credeva di aver copiato la password) si accorge
> subito che la funzione e' disattivata.
>
> Lui invece vuole che l'utente CREDA di aver copiato la password giusta,
> e invece gli fa incollare una password sbagliata, cosi' l'utente prova
> e prova e alla fine si arrende (o il sistema lo butta fuori).

Dopo aver bloccato i tasti e il mouse (menu contestuali), poteva inviare
un testo diverso alla clipboard: https://www.donkarl.com/it?FAQ6.15

--
Ciao
Karl
*********
Access Bugs: https://AccessForever.org
Access News: https://youtu.be/XMOHBSudo-U
Access DevCon: http://AccessDevCon.com
Access FAQ: https://www.donkarl.com/it

Karl Donaubauer

unread,
Mar 1, 2023, 12:52:00 PM3/1/23
to
Karl Donaubauer:
> Giacobino da Tradate:
>> BFS <b...@nospam.it> ha scritto:
>>
>>> In questo modo, l'utente non può utilizzare la funzione di copia e
>>> incolla nella casella di testo.
>>
>>> semplice no?
>>
>> Ma cosi' l'utente (che credeva di aver copiato la password) si accorge
>> subito che la funzione e' disattivata.
>>
>> Lui invece vuole che l'utente CREDA di aver copiato la password giusta,
>> e invece gli fa incollare una password sbagliata, cosi' l'utente prova
>> e prova e alla fine si arrende (o il sistema lo butta fuori).
>
> Dopo aver bloccato i tasti e il mouse (menu contestuali), poteva inviare
> un testo diverso alla clipboard: https://www.donkarl.com/it?FAQ6.15

A proposito, ci sono altri tasti di hacking come <Ctrl>+X,
<Shift>+<Canc> e certo sempre <F7>.

RobertoA

unread,
Mar 1, 2023, 1:45:43 PM3/1/23
to
Il 01/03/2023 18:52, Karl Donaubauer ha scritto:
> Karl Donaubauer:
>> Giacobino da Tradate:
>>> BFS <b...@nospam.it> ha scritto:
>>>
>>>> In questo modo, l'utente non può utilizzare la funzione di copia e
>>>> incolla nella casella di testo.
>>>
>>>> semplice no?
>>>
>>> Ma cosi' l'utente (che credeva di aver copiato la password) si accorge
>>> subito che la funzione e' disattivata.
>>>
>>> Lui invece vuole che l'utente CREDA di aver copiato la password giusta,
>>> e invece gli fa incollare una password sbagliata, cosi' l'utente prova
>>> e prova e alla fine si arrende (o il sistema lo butta fuori).
>>
>> Dopo aver bloccato i tasti e il mouse (menu contestuali), poteva
>> inviare un testo diverso alla clipboard:
>> https://www.donkarl.com/it?FAQ6.15
>
> A proposito, ci sono altri tasti di hacking come <Ctrl>+X,
> <Shift>+<Canc> e certo sempre <F7>.
>


Si e' proprio questo che mancava, 'spedire' sulla clipboard qualcosa
Quindi immagino che basti intercettare il ctrl+C (o gli altri tasti
'pericolosi') premuto nella textbox e sparare sulla clipboard un testo
arbitrario
Cosi' al successivo ctrl-V l'operatore si becca quel pare a me
Domani provo

BFS

unread,
Mar 2, 2023, 9:52:32 AM3/2/23
to
potresti "fregare" l'utente cosi:

crei una casella di testo chiamata fintaTXT
larghezza=0
altezza=0
valore predefinito="Testo che ti incollo al posto del tuo copiato"


sull'evento tasto giu della casella che il tizio vuole copiare metti

If KeyCode = vbKeyV And Shift = acCtrlMask Then
KeyCode = 0
Me.FintaTXT.SetFocus
Me.FintaTXT.SelStart = 0
Me.FintaTXT.SelLength = Len(Me.FintaTXT)
SendKeys "^c"
End If
If KeyCode = vbKeyC And Shift = acCtrlMask Then
KeyCode = 0
Me.FintaTXT.SetFocus
Me.FintaTXT.SelStart = 0
Me.FintaTXT.SelLength = Len(Me.FintaTXT)
SendKeys "^c"
End If

in pratica fai un copia del contenuto della casella fake


quando il tipo fa incolla...si trova il "Testo che ti incollo al posto
del tuo copiato"

BFS

0 new messages