본문 바로가기

PHP - MySQL 개발자를 위한 보안 팁 14 1. 유저의 입력값을 믿지 마라. 고의로 혹은 실수로 개발자를 골때리게 하는 유저가 종종 있다. 이름에 부호를 포함시킨다던지, 숫자만 입력되어야 할 곳에 문자를 입력한다던지 다소 귀찮긴 하더라도, 입력값이 개발시의 의도했던 형태에 맞도록 화면상이나 쿼리 실행 전에 처리해 주는 것이 에러를 막을 수 있는 방법이다. 엉뚱한 값이 입력되서 에러를 발생시키는 것 보다는 아예 프로세스가 진행되지 않도록 하는게 낫다. 예) $post_id = intval($_GET['post_id']); mysql_query("SELECT * FROM post WHERE id = $post_id"); 위의 코드처럼 숫자만 들어와야 하는 변수의 경우에 intval() 함수로 처리해 줌으로서 만일 숫자 외의 값이 들어왔을 경우에도 자.. 더보기
사랑 촛불 사랑 촛불 사랑에 있어서는 하나를 깊이 하는 것이 맞겠다. 사랑에 대해 깊이 느끼지 못하고 그저 수박 겉핥기식으로, 그냥 맛만 본다는 식으로 사랑을 하는 사람들을 흔히 본다. 상대방이 좀 마음에 안 드는 행동을 하고 나에게 섭섭하게 하더라도 믿고 기다릴 줄 아는 여유, 결국은 나에게 돌아올 것이라는 확신, 이런 것을 가질 수 있어야 사랑이라는 말을 쓸 수 있을 것이다. 물론 순간순간 의심이 가지 않는 것은 아니고 유혹에 자신을 놓아버리고 싶은 마음이 생기지 않는 것은 아니지만 그래도 믿음으로 넘어갈 수 있는 것이 사랑이고 또한 순간의 실수를 따스함으로 감싸줄 수 있는 것이 사랑이라고 말할 수 있을 것이다. 우리는 일만 하는 개미도 아니고 노래만 하는 베짱이도 아니다. 그러니까 개미의 속성도 지니고 베짱이.. 더보기
grub vga modes Here's a table of the grub vga modes you can use in your /boot/grub/grub.conf or menu.lst. Color | 640x480 800x600 1024x768 1280x1024 --------+------------------------------------- 8bit | 769 771 773 775 15bit | 784 787 790 793 16bit | 785 788 791 794 24bit | 786 789 792 795 Debian/Ubuntu: /boot/grub/menu.lst RedHat/Fedora/CentOS /boot/grub/grub.conf Your kernel line may look like this: kernel /.. 더보기