今回は暗号化の中のshaでのハッシュ化方法を書いていきます。
※shaとは
とは言っても前回(003)で使用した
コードとほとんど同じで実装できます。
from flask import Flask, jsonify, abort, make_response import hashlib # Flaskクラスのインスタンスを作成 api = Flask(__name__) api.config['JSON_AS_ASCII'] = False #日本語の文字化け制御 # GETの実装 @api.route('/sha1/<msg>', methods=['GET']) def test(msg): sha1 = hashlib.sha1(msg.encode('utf-8')).hexdigest() #sha1 result = { "sha1": sha1 } return make_response(jsonify(result)) # エラーハンドリング @api.errorhandler(404) def not_found(error): return make_response(jsonify({'error': 'Not found'}), 404) # ファイルをスクリプトとして実行した際に # ホスト0.0.0.0, ポート3001番でサーバーを起動 if __name__ == '__main__': api.run(host='0.0.0.0', port=3001)