プロが教える店舗&オフィスのセキュリティ対策術

当サイトに設置しようと考えているのですが、
つまずいたので教えてください。

登録フォームから仮登録(karientry.cgi)

内容入力(Addressなど)

仮パスワードの自動生成
仮パスワード.txtを生成し、一時的に、そこに内容を保存

入力されたAddressに返信
内容は以下
・入力された内容
・entry.cgiへのURL
・仮パスワード

entry.cgiへログインし本登録

この流れである程度できてきたのですが、

このentry.cgiにログインするときに、
仮パスワードのデータを持ち込ませたまま?
ログインさせていのですが、
どのようにするのでしょうか???

entry.cgi?kari=仮パスワード
みたいな形になるのでしょうか?

これの目的としては、
entry.cgi
に入ったときに
一時的に仮登録している
仮パスワード.txt
をオープンさせ、
内容を確認してもらいたいからです・・・

簡単ないうと
entry.cgiに入ったときに
仮パスワード.txtをオープンさせたい
※仮パスワードは、なにかわからない

A 回答 (1件)

こんにちは



karientry.cgiでフォームの内容を受け取っていると思いますので、同様の方法を取れば良いのではないでしょうか?

>入力されたAddressに返信
>内容は以下
>・入力された内容
>・entry.cgiへのURL
>・仮パスワード
の表示をフォーム形式にしておいて(URLやpwはReadonly)、ログイン画面(entry.cgi)への遷移をフォームの送信で行うようにすれば受け取れます。
送信ボタンの押下げで遷移できるので、URLは必ずしも表示する必要はないような気がします。
また、仮パスワードもユーザが覚える必要が無いのであれば、表示しなくてもよいのではないでしょうか。
(仮パスワードの内容は送信する必要があるため、表示しない場合であってもhidden要素などで設置しておく必要があります)

>entry.cgiに入ったときに一時的に仮登録している
>仮パスワード.txtをオープンさせ、
>内容を確認してもらいたいからです・・・
その前の画面で、すでに内容を確認しているように思えますが・・?
それとは異なる内容について何かを確認してもらうということでしょうか?
    • good
    • 0
この回答へのお礼

>>karientry.cgiでフォームの内容を受け取っていると思いますので、同様の方法を取れば良いのではないでしょうか?

use CGI;
my $form = new CGI;
my $kari = $form->param('kari');
こういうことですね・・・いけたと思います!

>>(仮パスワードの内容は送信する必要があるため、表示しない場合であってもhidden要素などで設置しておく必要があります)

初め、仮パスワードを入力して・・・
本登録だったのですが、

hiddenのほうが、ユーザーに負担を減らせますし、こちらのほうがいいですね!

>>その前の画面で、すでに内容を確認しているように思えますが・・?
それとは異なる内容について何かを確認してもらうということでしょうか?

もちろん、入力→確認→送信という形ですが、
最終確認で、もう一度・・・と思いw

いらないですか・・・?

お礼日時:2017/09/12 13:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!