0

これを自分のサーバーに置くのは初めてhttpsで、どうやってこれを行うのだろうと思っています。

https私は自分のサイトにすべてを含めるのではなく、その一部だけを含めたくありません。たとえば、次のように言います。

  • https://mysite.com/register
  • https://mysite.com/login
  • https://mysite.com/user (および/userの後の他のセグメント)

私はそれ以外のリンクをブラウザで強制的に使用させたいと思っていますhttp

ここで知っておくべき最善のアプローチまたはプラクティスは何ですか?

4

2 に答える 2

3

https のオーバーヘッドは些細なものではありませんが、SSL を使用することが非常に重要な場合は、すべて SSL にすることをお勧めします。そうしないと、ブラウザは、安全なものとそうでないものについて、初心者に紛らわしいエラーを吐き出します。また、SSL と非 SSL を誤ったタイミングで慎重に切り替えないと、意図しないユーザー データが公開される可能性があります。

つまり、均一に保つことで頭痛を最小限に抑えることができます。

誰かが SSL のオーバーヘッドを検討できると確信しています。

于 2012-12-02T00:53:10.943 に答える
0

.htaccess に次のようなものを追加すると、問題が解決する場合があります。

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} ^/register|/login|/user$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !^/register|/login|/user$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
于 2012-12-02T00:55:13.020 に答える