2020년 3월 25일 보안정보 스크래핑

2020년 3월 25일 보안정보 스크래핑 3월 25일 보안정보 스크래핑 ==================================================================== + 주요 취약점 - 메일전송 프로토콜을 이용한 원격 명령어 실행 주의 권고 외 1건 1. 메일전송 프로토콜을 이용한 원격 명령어 실행 주의 권고 최근 OpenSMTPD* 취약점이 발견되는 등 메일전송 프로토콜에서 원격 명령어 실행이 가능하여 주의를 권고함 공격자는 취약점을 악용하여 피해를 발생시킬 수 있으므로, 해결방안을 참고하여 조치 필요 - https://www.krcert.or.kr/data/secNoticeView.do?bulletin_writing_sequence=35302 2. Django 제품 SQL Injection 취약점 보안 업데이트 권고 최근 Django*에서 SQL Injection취약점(CVE-2020-9402)을 악용할 수 있는 개념증명코드(Proof of concept, PoC)가 인터넷상에 공개되어 사용자의 보안 업데이트 필요 - https://www.krcert.or.kr/data/secNoticeView.do?bulletin_writing_sequence=35301 ==================================================================== + 취약점 - Apple Safari 취약점 1. Apple Safari 취약점 Apple Safari security bypass CVE-2020-3885 - https://exchange.xforce.ibmcloud.com/vulnerabilities/178339 Apple Safari security bypass CVE-2020-3887 - https://exchange.xforce.ibmcloud.com/vulnerabilities/178338 Apple Safari inform...

Django Field (Blank & Null)

Django Field (Blank & Null)

Null과 blank는 둘 다 기본값은 false이다.

Null : DB(Database)와 관련. 주어진 DB column이 null값을 가질 것인지를 정의

Blank : 유효성과 관련. form.is_valid()가 호출될 때, form 유효성 검사에 이용됨

즉, Null = True라고 한다면, field의 값이 null로 저장되는 것을 허용한다는 의미이다.

아무 것도 입력되지 않은 경우 null로 저장을 한다.

datetime = models.DateTimeField(null = True )

Blank = True라고 한다면, field가 form(입력 양식)에서 비어있는 채로 저장되는 것을 허용한다는 의미이다.

title = models.CharField(blank = True , max_length = 200 )

CharField, TextField와 같은 문자열 기반 Field에는 null=True를 정의할 수 없다.

그 이유는, 위의 field들은 null로 저장될 수 없고, 빈 문자열(' ')로 저장이 되어야 하기 때문이다.

BooleanField에 null을 추가하고 싶다면, NullBooleanField를 이용해야 한다.

from http://wogud6792.tistory.com/24 by ccl(S) rewrite - 2020-03-06 07:20:23

댓글

이 블로그의 인기 게시물

엑스브레인(XBrain) 기업 정보

django 설치 방법

[aws] deploy Angular app with s3 | AWS S3로 angular 앱 배포하기