• ベストアンサー

pythonのhashlib,hmacの一意性

copymasterの回答

回答No.2

#1 の回答者さんが大変素晴らしい解説をされています。 質問者のhymsさんは、きちんとお礼を言いましょう。 そして、新しく質問を投稿する時は、前の質問をクローズしてからにしましょう。それがマナーというものです。 ↓ http://okwave.jp/qa/q6584298.html http://okwave.jp/qa/q6569741.html

関連するQ&A

  • Pythonでのスクレイピング

    あるサイト(https://gemforex.com/login.php) のログイン後の情報をPythonで抜き出したいのですが 以下のソースコードだとログインができていないようです。 何が悪いのでしょうか? import requests email = "メールアドレス" password = "パスワード" session = requests.session() login_info = { "mail":email, "passwd":password, } url_login = "https://gemforex.com/login.php" res = session.post(url_login, data=login_info) print(res.text)

  • Perlモジュールを使わずにsha256変換を使う方法

    下記のPHPと同じ結果をPerlで出したいです。 ■PHPデータ <?php // HMAC-SHA256 $hash = hash_hmac('sha256', hogedata, hogekey, 'true'); // BASE64エンコード print base64_encode($hash); ?> 検索エンジンで調べたところ、 「Digest::SHA256」などのPerlモジュールを使用すれば可能なようですが、 新しいPerlモジュールをインストールする権限のないため、 直接、Perlに式を記述したいと思いました。 ■Perlデータ(途中) #!/usr/bin/perl use MIME::Base64; print "Content-type: text/html\n\n"; # HMAC-SHA256 ~ここに変換式が入ります~ # BASE64エンコード $enhash = encode_base64($hash); print "$enhash"; PHPで書き直せば同じサイトを作ることは可能ですが、 できればPerlのままで継続したいです。 お分かりの方がいらっしゃいましたら、 ご教授いただけますでしょうか。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • Perl
  • python スクレイピングでのログインができない

    スクレイピングをするために 下記のようなログインサイトにpythonでログインしたいです。 仮定url ="https://aaaaaaa/signin" <form> <p class="signin-label">ログイン画面</p> <ul class="signin-list"> <li class="signin-item"> <div class="hoge1"> <label class="hoge2">メールアドレス</label><div class="hoge3"> <input id="email" autocomplete="email" class="hoge4" type="email" required=""></div> </div> </li> <li class="signin-item"> <div class="hoge5"> <label class="hoge6">パスワード</label> <div class="hoge7"> <input id="password" autocomplete="new-password" class="hoge8" type="password" required=""></div> </div><p class="txt-right"> <a class="signin-link" href="/d/forgot_password">パスワードをお忘れの方</a></p></li></ul><div class="txt-center"> <button type="submit" class="hoge9">ログイン</button> </div> </form> ★行っているコード import requests from bs4 import BeautifulSoup from urllib.parse import urljoin # メールアドレスとパスワードの指定 MAIL = "aaa@mail.net" PASS = "555" # セッションを開始 session = requests.session() # ログイン login_info = { "email":MAIL, "password":PASS, } # action url_login = "https://aaaaaaa/signin" res = session.post(url_login, data=login_info) res.raise_for_status() # エラーならここで例外を発生させる res.text ※エラー内容 HTTPError: 404 Client Error: Not Found for url:https://aaaaaaa/signin 上記となります。 お知恵拝借いただけないでしょうか。

  • Linuxでの新規ユーザー追加について

    マイクロソフトのVirtual PC 2007 で Vine linux 4.2 (server仕様)で、実際にサーバーを導入するときのために実験をしています。 某サイトを見ているとセキュリティ上、rootの他に新規にユーザーを作成したほうがよいということがわかりました。 そのサイトの通りに、ユーザーを追加することはできたのですが、新しく追加したユーザーにパスワードを設定ために (1)# passwd ○○○ ← パスワード設定 (2)Changing password for user ○○○. (3)New password: ← ○○○のパスワード応答 (4)Retype new password: ← ○○○のパスワード応答(確認) (3)のNew password: とはでてくるのですが、いざパスワードを入力しようとしても入力できません。 rootにはちゃんとパスワードを設定することが出来ました。 また、どのユーザーでもパスワードを入力することができません。 ちなみにrootでログインしています。 どうすれば、新しいユーザーにパスワードを作成することができますか?教えてください。よろしくお願いします。

  • instagramのログインについて

    instagramのログインについて パスワードを忘れてしまったので ユーザー名を入力してsmsにパスワード変更リンクを送ってもらったのですが何度やっても (Expired token please request a new password reset link.)との表示がでます。どうすればいいですか?

  • instagramにログインできない!

    instagramにログインできない! パスワードを忘れてしまったので ユーザー名を入力してsmsにパスワード変更リンクを送ってもらったのですが何度やっても (Expired token please request a new password reset link.)との表示がでます。どうすればいいですか?

  • 特定の携帯のみからアクセスを許可する

    携帯でサイトを開き、パスワードを入力してサイトにログインする仕組みを作成しました。 しかし、お客様にとっては、パスワードを何度も打ち込むのが面倒。 どうせなら「この携帯からのアクセスのみ許す」ということができないか?と考えてます。 IPアドレスは取得できてますが、それは携帯で一意なのでしょうか? それなら、携帯を特定するキーとして使えると思います。 また、それ以外の方法があれば教えてください。

    • ベストアンサー
    • PHP
  • ツタヤに会員登録、本日しました

    下記は私宛てに来たメールですが、 ▼ログインパスワードが発行されました。 ログインパスワード:******** ネットT会員番号:**************** 認証キー:******** この中の認証キーとはなんですか? DVDをPCに挿入し見るときに認証キーを入力しないと見れない設定になっているのでしょうか?

  • フライトレーダー24で飛行機が全く表示されなくなり

    フライトレーダー24で飛行機が全く表示されなくなり、ログアウトもされたらしく、パスワードも忘れたので新しいパスワードを設定しようとしてForgot Password? Enter your email in order to request a new password.と書いている蘭に自分のemail(––@yahoo.co.jp)を入れてもCouldn't find the email in our databaseと出てパスワード設定ができないのですが、どうすればよいですか。

  • expectの構文について

    次のスクリプトを実行しました。 #!/bin/bash user="sarigennu" password="sarigennupassword" passwd="passwd" useradd $user; expect -c " spawn $passwd $user expect Enter\ send $password send \r expect Retype\ send $password send \r expect eof exit 0 " その結果として下のように標準出力されました。 どうしたら成功するでしょうか(一般ユーザのパスワードを変更できるようになるでしょうか?) spawn passwd sarigennu Changing password for user sarigennu. New password: BAD PASSWORD: it's WAY too short Retype new password: No password supplied No password supplied No password supplied passwd: Authentication token manipulation error