
No.8ベストアンサー
- 回答日時:
>第3者が利用するとパスワードが丸見えになってしまいます。
それはプログラムを利用していて(例えばログイン画面であらかじめ値がセットされているから)丸見えなのか、
ソースコード中に
private Const PassWord ="Hoge"
とか書いているから丸見えなのかどちらでしょう?
前者であれば表示しているテキストボックス(仮定)の表示を"*"で表示するように設定を変えればよいですし、
後者であればVBEにパスワード認証を設ければよいのでは?
また、Accessファイルを開くときにパスワード認証をする事も可能です。
パスワードは『歯ブラシとパスワードはこまめに変えろ』が常識ですから、固定値にすること自体好ましくないです。
コーディングできない人間が管理することを想定しているなら、なおのことプログラム中に埋め込むのはどうかと思いますよ。
テーブルにでも格納しておく(+ Accessのパスワード認証)のがよいのでは?

No.7
- 回答日時:
私が言いたかったのは
個人のパスワードの文字列を管理者が見れるという状況が望ましくない場合、それをハッシュ化したものをパスワードとして扱うという方法をNo1の方が提示されているということです。 ユーザーがフォーム上にパスワードを入れた後、認証する際にハッシュ化を行い、保存されている(すでにハッシュ化した)パスワードと比べ合致するかどうかの確認を行うということです。 管理者はユーザーがどんな文字列をパスワードとして入力しているのかはわかりません。 しかしこの方法は実際のパスワードを隠しているわけではないので、コード上に書かれている文字列を隠すのには役に立たないと思ったしだいです。
コードにじかに書きたくないなら、拡張子をかえた外部ファイルとしておいておくか、DLLにしてしまうとか、レジストリに格納してしまうとか、方法はあると思います。 しかし、どれもコードが見える段階では(実際にパスワードの取り出し方をコーディングしなければならないので)あまり意味がないと思いました。 そのようなわけで、コードは見せないという案を提案したわけです。

No.6
- 回答日時:
No2です。
他人の話に首を突っ込むのはマナー違反かもしれませんが、No1の方の回答は、管理者に知られたくないパスワード等をどのように管理するべきなのかという問題に対する回答です。 どのようにコードを暗号化するのかということは別問題です。
文字列をどんなに複雑化して巧妙に隠したところで、VBコードに触れることができる人に対しては、debug.print 一行でばれてしまいます。
また、アクセス自体、セキュリティに関しては非常に弱い部分があると思います。 最新のアクセスのセキュリティについては詳しく知りませんが、過去の経験からするとデータベースパスワードをクラックするのは結構簡単にできると思います。 アクセス自体のセキュリティをあまり当てにしてはいけません。
守りたいものがあるなら、コードは見せないというのが原則です。
この回答への補足
老婆心ながら管理者はパスワードを知っている必要があります。
(管理者以外と仰られたかったのだと思いますが)
管理者以外には知られたくないです。
MD5は双方向でなく不可逆ですがばれるんでしょうか?
accessですから当然小規模な開発であり、パスワードを簡単にクラックできるような望まない管理者以外が触れるような環境まで考える必要はありません。
プログラムが良く分からない管理者以外が触れることを想定しています。
先方の回答は専門的ですばらしいですが、No.1の方の回答も要領の良い的を得た回答だと判断しております。
ただ、パスワードをプログラムから利用したいのでMDE化するしかないかと考えております。
No.5
- 回答日時:
COM? OLEでAccessを呼び出すのでしょうか?

No.3
- 回答日時:
No2です。
mdeはコードの改変ができませんので、現在開発中なのであれば
フロントエンドとデータ部分を分けておいたほうが便利です。
参考URL:http://oshiete1.goo.ne.jp/qa188513.html
No.1
- 回答日時:
constで記述しないで、テーブルを作成してそのテーブルに格納するようにしたらどうでしょうか?
パスワードを入れる項目をテキスト型にして定型入力を”パスワード”にすればテーブルを表示してもパスワードはわかりません。
参考:http://www.accessclub.jp/bbs5/0015/vba4329.html
この回答への補足
コメント後ですみませんが、リンク先はMD5で暗号化とあります。
不可逆なのでパスワードを表示したい場合はどうすればよいでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) 暗号化されたストレージを復号するにはパスワードがあれば良いので暗号化されたストレージを守ってるのは暗 9 2023/08/16 10:17
- Yahoo!メール 内定先からメールで暗号化された添付ファイルが送られてきたのですが、パスワードがどこにも記載されていな 2 2022/12/09 10:27
- その他(コンピューター・テクノロジー) Windowsのパスワードの入力は回避出来るのでWindowsのパスワードは設定しなくても良いですか 2 2023/08/14 22:34
- その他(コンピューター・テクノロジー) ストレージにパスワードをかけるのとストレージを暗号化するのでは、どっちが良いのでしょうか? パスワー 1 2023/08/14 11:46
- Excel(エクセル) VBAで、㉑という数値が、正しく、入力できない 2 2022/07/26 20:22
- バックアップ パスワードを登録しているのですが?規約が? 1 2022/05/28 14:54
- Wi-Fi・無線LAN ルーターの暗号化キーはなぜ初期値から変更するの? 2 2022/08/11 16:28
- Outlook(アウトルック) Outlookで、パスワード付のメールを送れますか? 2 2022/07/26 11:12
- ドライブ・ストレージ HDDを隠したい 3 2022/11/08 10:20
- docomo(ドコモ) ドコモオンラインショップを利用するにあたり、パスワードから4桁のネットワーク暗証番号に切り換えたいの 3 2022/08/24 20:27
このQ&Aを見た人はこんなQ&Aも見ています
-
Access サブフォームでの選択行の取得
その他(データベース)
-
Access終了時にマクロまたはVBAの実行したい
その他(Microsoft Office)
-
Excel VBAからAccessマクロを実行したい
Visual Basic(VBA)
-
-
4
MS Accessでフォームの「開く時」と「読込み時」のイベントの違い
Access(アクセス)
-
5
AccessのRefresh・Requery・Repaintの違い
Access(アクセス)
-
6
ACCESSでコントロールソースの変更
Access(アクセス)
-
7
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
8
ACCESS クエリ→フォーム フィルターをかけたデータのみエクスポートしたい
Excel(エクセル)
-
9
IF関数で空欄(")の時、Nullにしたい
その他(Microsoft Office)
-
10
Access:フォームプロパティ「ダーティー時」が使えない
Access(アクセス)
-
11
アクセスのフォームの幅の最大値はいくつでしょうか?
Access(アクセス)
-
12
VBAでActiveDirectoryのユーザ一覧の取得の仕方
Visual Basic(VBA)
-
13
Accessでフォームから別フォームのテキストボックスの値を設定する
Visual Basic(VBA)
-
14
ACCESS VBA でのエラー解決の根拠がわかりません エラー「イベントプロパティに指定した式・・
Access(アクセス)
-
15
access2021 VBA メソッドまたはデータメンバーが見つかりません エラー発生
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelのセルにユーザー名...
-
Steamのアカウントにログインで...
-
メールを返信したら、英語のメ...
-
不正ログインされました。対応...
-
CSVファイルを添付するときにパ...
-
runas実行した時にきかれるパス...
-
YouTubeが毎回ログインしないと...
-
ユニクロやGUのシフト管理アプ...
-
インスタの乗っ取り解除につい...
-
「@」(アットマーク)の無いメ...
-
存在しないアドレスにメールを...
-
CDにパスワードをかける
-
メールアドレス 上バーの入力...
-
メールアドレスを人に教えるの...
-
インスタのアカウントが削除さ...
-
Access ファイルの権限を設定...
-
Excelを開くと、上画面に「サイ...
-
ワードに入力したメールアドレ...
-
内定先からメールで暗号化され...
-
カカオトークを退会せずにアン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelのセルにユーザー名...
-
Steamのアカウントにログインで...
-
ユニクロやGUのシフト管理アプ...
-
runas実行した時にきかれるパス...
-
インスタの乗っ取り解除につい...
-
メールを返信したら、英語のメ...
-
CSVファイルを添付するときにパ...
-
YouTubeが毎回ログインしないと...
-
email.ne.jpのメールアドレスを...
-
カカオで退会せずに、アプリだ...
-
携帯電話を解約してもSMSの受信...
-
iPhoneのiCloudメールなよです...
-
メールアドレスで上付きのハイフン
-
メールをパスワードつきで送る方法
-
「そのメールアドレスはすでに...
-
インスタの捨て垢で友達のスト...
-
「@」(アットマーク)の無いメ...
-
sageがついてるメールアドレス
-
スタディプラスではアカウント...
-
カカオトークを退会せずにアン...
おすすめ情報