-1

私はphpベースのプロジェクトに取り組んでいます。私は知りたいです -

=> URLに表示されているスクリプト拡張子を非表示にする方法は?stack.phpのようにスタックのみとして表示されます

=>取得値を非表示にする方法はありますか?または、セキュリティ上の理由から、getvaluesを処理する方法は?

4

3 に答える 3

1

URLに表示されるスクリプト拡張子を非表示にする方法は? stack.php のように、スタックのみのように見える必要があります

可能ですが意味がありません。

取得値を非表示にする方法はありますか?

無理だし意味ない

GET 値は、一意のページ アドレスを定義します。それらがないと、コードはどの情報を表示する必要があるかを判断できません。
どんな値でも安全にするには、非表示にするのではなく、フィルタリングしてサニタイズする必要があります。実際にブラウザから値を送信しているユーザーから何も隠すことはできません。したがって、ハイパーリンクに関しては、現在の設定をそのままにしておいてください。問題ありません。

または、セキュリティ上の理由から、取得値を処理する方法は?

それは、これらの値をさらに使用するかどうかによって異なります。この問題については、すでに多くの回答があります。

于 2013-03-03T04:30:29.340 に答える
0

.htaccess でスクリプト拡張子を非表示にすると、ここで受け入れられた回答を確認できます....

http://www.stackoverflow.com/questions/8371634/hide-php-extension-htaccess

GET値を非表示にして、同じ質問への回答をここで確認してください

http://www.stackoverflow.com/questions/2642522/how-can-i-hide-a-get-variable-to-be-more-secured-in-php

于 2013-03-03T04:28:32.303 に答える
0

インストールされていることを確認してmod_rewriteから、これを .htaccess ファイルに入れます

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !\.php$
RewriteRule ^(.*)$ $1.php [L]

もちろん、これは Apache を使用していることを前提としています。

于 2013-03-03T04:34:33.417 に答える