HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
1219
kohkiコピー禁止!!11解決


kohki

リンク

2012/12/19(Wed) 07:41:39|NO.51268

現在、パスワードを扱うプログラムを作成しています。
それにあたり、セキュリティ保護のためにコピー禁止をしたいです。

まず、パスワードの保存は暗号化されているので特に問題はありません。

表示の時も「*****」となるので問題ありません。

問題はパスワード変更するときに、inputボックスの中をコピーされてしまう点です。
たとえ表示では見えなくても、inputボックスの中身をコピーされたらばれてしまします...

一応、クリップボード監視して内容とパスワードが一致したらクリア...
とかも考えたのですが、それだとrepeat〜loopになるためできるだけ避けたいです。
しかも、(ないとは思いますが)偶然パスワードと全く一致の文をコピーするかもしれません

というわけで、inputボックスの中身コピー不可を教えていただきたいです。

APIとかでも全然問題ありません。

ご教授よろしくお願いいたしますm(_ _)m



この記事に返信する


@key

リンク

2012/12/19(Wed) 08:32:09|NO.51270




@key

リンク

2012/12/19(Wed) 08:49:34|NO.51271

え!?なんで前スレの人消した!?
被ったって自分のほうが遅いんだし消さなくても・・・



ツオノ

リンク

2012/12/19(Wed) 08:54:07|NO.51272

投稿したスクリプトに不備が有ったので、消して再投稿します。
自分的には@key さんの方法の方をお勧めします。

#define ES_PASSWORD $00000020 #define WS_EX_CLIENTEDGE $00000200 #define WS_CHILD $40000000 #define WS_VISIBLE $10000000 winobj "edit","test",WS_EX_CLIENTEDGE,WS_CHILD|WS_VISIBLE|ES_PASSWORD,ginfo_winx,32,0



@key

リンク

2012/12/19(Wed) 08:59:07|NO.51273

あ、すいません
書いてる途中でしたか
このまま上の自分の発言を消しても話が噛み合わないので残しておきます



KA

リンク

2012/12/19(Wed) 16:19:42|NO.51274

>>表示の時も「*****」となるので問題ありません。

表示させるから悩むのです、最初から空白にしましょう。



@key

リンク

2012/12/19(Wed) 17:18:13|NO.51276

自分が張ったサイト様のスプリクトは二バイト文字が使えず、表示は「*」になります
標準の「●」が使いたいならツオノさんの方をおすすめします



check

リンク

2012/12/19(Wed) 17:21:30|NO.51277

どうもKA氏の回答は的を得ていないというか、そんな感じがする。
あくまで「個人的な意見」だが。
表示させないとなると一体どこに入力すればいいのだろうか、何文字入力したかがわからなくなる。

>APIとかでも全然問題ありません。
そもそもHSPのinputも、裏ではCreateWindowなどのWindows APIを使用している。
HSPはあくまでラッパー(面倒なところを省ける)として命令を提供しているんだ。
ただ、ラッパーとしては不完全かなぁ……と。
例えばスレ主が質問しているようなことを実現したい時とかだな。
あまり簡素にしても、出来ることが少なくて悩んでしまう。

やり方は既に@key氏やツオノ氏が回答しているので省略。



@key

リンク

2012/12/19(Wed) 17:50:57|NO.51278

WindowsApiは大量に命令があって、引数も大量にある
HSPの標準は簡素な万人向けでもっとやりたい人は拡張機能やWindowsApiを利用してもらう、
という形がいいと思う・・・
第一パスワードのテキストボックスも意外とマイナーなはず



KA

リンク

2012/12/19(Wed) 18:36:01|NO.51279

>>表示の時も「*****」となるので問題ありません。
>>問題はパスワード変更するときに、inputボックスの中をコピーされてしまう点です。
>>たとえ表示では見えなくても、inputボックスの中身をコピーされたらばれてしまします

この「パスワード変更するとき」という表現から、変更時に元のパスワードと新パスワー
ドの両方を表示させようとしていると推定、それなら新パスワードだけ表示させれば良い
のではという意味です。



kohki

リンク

2012/12/19(Wed) 18:41:17|NO.51280

これでできます。

大変ありがとうございました

(・_・)(._.)



kohki

リンク

2012/12/19(Wed) 18:43:25|NO.51281



解決済みにするの忘れてた



ONION software Copyright 1997-2023(c) All rights reserved.