Google App Engine/Python Standard Environment의 Runtime 버전
1668 단어 python2.7파이썬GoogleAppEngine
이 기사의 요지
Google App Engine/Python에서 ...
(2017년 1월 9일 현재)
해설
조금 빠졌기 때문에 개인 메모.
Google App Engine에는 「Standard Environment」와 「Flexible Environment」의 2종류가 있다. 자세한 내용은 생략하지만 "Standard Environment"에는 하루 28시간의 인스턴스 시작에 대한 무료 프레임이 있으며, 조금 정도 사용하면 무료로 "Standard Environment"를 사용하고 있습니다.
그래서 각 환경의 Runtime에서 사용할 수있는 Python 버전은 무엇입니까? 를 조사하면, 「Flexible Environment」는 문서 에 쓰여졌지만・・・
「Standard Environment」에 대해서는 문서가 없었으므로, 「sys.version_info」를 로그로 토출시켜 조사해 보았다.
sys.version_info(major=2, minor=7, micro=5, releaselevel='final', serial=0)
파이썬 버전은 2.7.5였습니다.
(2018/03/24 추가)
sys.version_info(major=2, minor=7, micro=12, releaselevel='final', serial=0)
라는 것으로 지금은 2.7.12로 갱신되고 있는 모양.
여기에서는 개인적인 빠진 포인트인데.
hmac를 사용할 때 ...
digest() 의 출력 결과와 외부로부터 공급된 다이제스트를 검증 루틴내에서 비교하려고 한다면, 타이밍 공격에의 취약성을 줄이기 위해서, == 연산자 대신 compare_digest() 를 사용하는 것을 추천합니다.
하지만 이 compare_digest()를 사용할 수 있는 것은 2.7.7 이후이기도 한다. 당연히, 「Standard Environment」로 이 메소드를 사용하면 에러가 된다.
Reference
이 문제에 관하여(Google App Engine/Python Standard Environment의 Runtime 버전), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tamtam/items/dee8ce613aee91a34095텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)