• 締切済み

Cookieの読み書き

JavaScriptで、Cookieの読み書きをさせようと思うのですが、セキュリティーの問題は無いのでしょうか?

みんなの回答

noname#5824
noname#5824
回答No.1

どちらに対してのセキュリティーでしょうか。 Cookieはサイト側がユーザーのPCにCookieファイルを 生成し、情報を書き込む。 サイト側が情報を読み出す。 このことしか出来ません。 ユーザーによっては、書き込み自体を禁止していたり、 書き込みは出来ても、読み出しを禁止していたりする場合があります。 それらも考慮して完全ではない、ということは理解しておきたいですね。 …Cookieの利用でユーザーのPCを動作させなくしたり、  Cookie以外のファイルを書き換えたり、読み出したり  することは不可能なので、セキュリティの問題はないです。

torokichi
質問者

お礼

なるほど、ありがとうございます。 「cookieの食べ残し」という言葉を、環境変数を表示するページで見たものですからちょっと心配になったのです。 cookieの中身を読み出される心配は無いのでしょうか。それとも、中身をみられてもあまり痛くないのですか?

関連するQ&A

  • cookieを設定

    Webブラウザが情報を保存する機能としてcookieがありますが、 JavaScriptでcookieを設定する方法と、 CGIがHTTPヘッダに「Set-Cookie」を含めてcookieを設定する方法が あるかと思います。 JavaScriptとCGIで設定する2つの方法のそれぞれのメリットは なんでしょうか? つまり、 JavaScriptを利用してcookieを設定する場合、Webサーバがcookieに 対応していなくても問題ないという利点はあることは分かりましたが、 他にはないのでしょうか? CGIでHTTPヘッダにcookieを保存しておいた場合、うれしいことは 何でしょうか?

  • cookieの有効範囲について

    cookieは設定したページのみでしか読み書きできないのでしょうか? あるサイトで document.cookie = name + "=" + escape(aaa) + "path=/ ; expires=" + kigen2 + "domain=" + location.hostname + ";"; という風にpathの部分を「path=/」とすれば同じサーバー内なら参照可能だと記載されていたのですが、どうにも上手くいきません。 cookieを設定したページ以外のページで同じcookieを読み書きする方法を知っていたら是非教えてください。 よろしくお願い致します。

  • cookieについて

    ネットで、「cookieを有効にしてください」と出ます。初期設定のセキュリティのcookieは有効にしています。どうすれば有効になるのでしょうか?imacのOS9です。(Internet Explorer5です。)

    • ベストアンサー
    • Mac
  • Javascript で INI の読み書き

    Javascript で INI ファイルの読み書きする方法はありますでしょうか? 下記サイトでやってみましたが、 うまくいかないので いろいろな方法を試してみたいです。 Javascript で INI ファイルの読み書き - Wisteria::Diary http://d.hatena.ne.jp/mobitan/20101014/1287089275

  • Cookie

    “Cookieを有効にする”にチェックが入っているにもかかわらず、あるサイトにアクセスすると“Cookieを有効にしてください”と表示されてあくせすできません。“Cookieを有効にする”のチェックをはずすとアクセスできます。 “Cookieを有効にする”のチェックをはずしていると、他のサイトでは“Cookieを有効にしてください”となります。 OSはXPでブラウザはFirefoxで、セキュリティソフトはセキュリティゼロです。何が悪いのかわからなくてこまっています。

  • cookieって何ですか?

    すません cookieの意味がまったくわかりません。 これが有効でないと何故見れないHPがあるのですか? セキリティの設定で「セッションごとのcookieの使用許可(保存なし)」と「使用されているCookieの使用許可」って一体なんなのですか?? どなたか教えてください!

  • JavascriptとCookieは、危険?

    JavascriptとCookieは、有効にしていると個人が特定されてしまう、と思ってます。 それで、無効にしているのですが、街中のfreeWiFiなど、使いにくくてストレスになってます。 JavascriptとCookieは、危険なのでしょうか?

  • apacheでcookieを扱いたい

    サーバーをapacheにしたらcookieがうまく動かなくなった。 以前、04WebServerを利用していた時のコード ・cookieの発行 print ("\r\n\r\n") print '<script language="javascript">' print 'document.cookie = "testcookie=1; path=/python"' print '</script>' ・cookieの削除 print ("\r\n\r\n") print '<script language="javascript">' print 'document.cookie = "testcookie=None; path=/python;" ' print '</script>' ・cookieの確認 if os.environ.has_key('HTTP_COOKIE'): cookie = Cookie.SimpleCookie() cookie.load(os.environ["HTTP_COOKIE"]) cookieValue = cookie["testcookie"].value 上記のようにcookie処理を行っており、 cookieを print すると Set-Cookie: testcookie=1 cookie["testcookie"].value から 1 が取得できました。 しかし、サーバーをApaheに変更したところ cookieを print すると Set-Cookie: Apache=4dcf77a5.50d1204a49e25 となってしまい、発行したはずのtestcookieは存在していません。 cookie["Apache"].value で取得できる値も 4dcf77a5.50d1204a49e25 とよくわからないものになっています。 何が問題なのか教えてください。

  • Cookieについて

    ウィンドウからクリックして、新しいウィンドウを開くときについてです。 IDやパスワードを入れた後、Cookie設定をしてくださいと出てきます。 しかし、インターネットオプション→セキュリティー・・・などと書かれてある通りに、 いってみてもCookieを有効にするという文字が見つかりません。 どうしたらよいでしょうか?

  • Cookieが消える?

    こんにちは 自作のWebページを作成したのですが 画面遷移を繰り返しているとCookieが 消えることがあるのです。 こういうことってあるのでしょうか? 環境は以下の通りです。 OS:Win2000,XP Pro ブラウザ:IE 6.0 Cookie書込み:javascript setCookie("bbb","hammy") function setCookie(key, val, tmp) { tmp = key + "=" + escape(val) + "; "; tmp += "path=/aaa/;"; tmp += "expires=Tue, 31-Dec-2030 23:59:59; "; document.cookie = tmp; } Cookie読込み:javascript function getCookie(key, tmp1, tmp2, xx1, xx2, xx3) { tmp1 = " " + document.cookie + ";"; xx1 = xx2 = 0; len = tmp1.length; while (xx1 < len) { xx2 = tmp1.indexOf(";", xx1); tmp2 = tmp1.substring(xx1 + 1, xx2); xx3 = tmp2.indexOf("="); if (tmp2.substring(0, xx3) == key) { return(unescape(tmp2.substring(xx3 + 1, xx2 - xx1 - 1))); } xx1 = xx2 + 1; } return(""); } Cookie削除 javascript delCookies("CCC") function delCookies(key) { tmp = key; tmp += "=;path=/aaa/;"; tmp += "expires=Thu,01-Jan-2000 00:00:01 GMT"; document.cookie = tmp; } 画面遷移 A画面でCookie書込み⇒B画面でCookie情報を読込み ⇒C画面でCookie情報を読込み 現象:C画面でCookieが読込めない。 備考:C画面では読込みの前に別のCookieを削除しています。 B画面ではCookieの有無をチェックしているだけです。 何か疑問に思えることがありましたら教えてください。

専門家に質問してみよう