일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- MYSQL
- IPO
- Oracle
- linux
- 주식 청약 일정
- 주식
- 제이쿼리
- Eclipse
- 공모주 청약 일정
- 오라클
- 공모주
- 7월 공모주 청약 일정
- 리눅스
- Stock
- 6월 공모주 청약 일정
- 주식 청약
- 자바
- 코드이그나이터
- css
- 공모주 청약
- php
- jquery
- 자바스크립트
- JavaScript
- java
- html
- SQL
- Stock ipo
- 맥
- codeigniter
- Today
- Total
목록개발/php (530)
개발자의 끄적끄적
[php/s3] aws s3 image download example / php 에서 aws s3 이미지 다운로드 하는 방법 php 에서 amazon aws s3 에 업로드된 파일을 웹상에서 다운받는 방법입니다. 물론 s3 api 를 이용해서 getObject 로 다운을 받을 수도 있지만, 아래 방법으로 하면 웹상에서 간단하게 다운로드를 시킬수 있습니다. $image_url = "AWS S3 IMAGE URL"; $file_name_arr = @explode("/", $image_url); $file_down_name = $file_name_arr[@count($file_name_arr)-1]; $data = file_get_contents($image_url); header('Content-Type: ..
[php/aws s3] aws s3 file upload Error retrieving credentials from the instance profile metadata service 해결 방법 php 에서 aws s3 를 연동하여 파일 업로드를 구현하다보면 Error retrieving credentials from the instance profile metadata service. 위와 같은 에러가 발생하는 경우가 있습니다. s3 설정에서 key와 secret 를 사용하여 접근하게 설정이 되어 있다면 위 오류는 당연히 credentials 에 들어갈 값들이 맞지 않아서 나는 오류일 겁니다. 하지만, key와 secret 사용이 설정되어 있지 않는대도 계속 에러가 나타나면 아래 방법대로 하시면 됩니..
[php/codeigniter] 코드이그나이터 ajax csrf 403 error 해결방법 / ajax csrf token 갱신 방법 php codeigniter 에서 아래와 같은 ajaxform 을 ajax 를 이용해서 컨트롤러로 전달하는 기능을 많이 사용합니다.
[php/codeigniter] 코드이그나이터 csrf protection 설정 및 사용방법 php codeigniter 에서 보안 이슈 사항중 csrf protection 을 사용해야 하는 경우가 있습니다. 그럴때, 아래 방법처럼 사용하시면 됩니다! 1. config/config.php 파일을 열고 아래 내용 처럼 수정합니다. $config['csrf_protection'] = TRUE; 2. 페이지에서 컨트롤러로 전송될 form 안에 아래처럼 input hidden 을 한줄 추가합니다.
[php/header] php http header 에 항목 추가 / 제거 하는 방법 php에서 http header 에 아래와 같은 항목을 header 에 추가 하고 싶을때 Pragma: no-cache 아래 header 명령어를 페이지상단에 실행해 주면 됩니다! header("Pragma: no-cache"); 반대로 위 내용처럼 Pragma 라는 항목을 제거하고 싶을때는 header_remove("Pragma"); 이 내용을 페이지 상단에 입력해 주시면 됩니다! 만약 remove 가 정상적으로 되지 않는다면 header("Pragma: "); 이렇게 빈값으로 세팅하는 것도 방법일 듯 합니다! 참고들 하세요!
[php/codeigniter] hooks 을 이용해 header 보안사항 일괄 반영하는 방법 codeigniter 에서 쿠기 및 헤더 관련 보안사항을 한번에 적용해서 반영되게 하는 방법이 있습니다. 바로 hooks.php 를 이용하는 방법입니다. 설정 방법은 아래와 같습니다. 1. config/config.php 파일을 열고 아래과 같이 enable_hooks 가 false 로 되어있는 부분을 TRUE 로 변경합니다. $config['enable_hooks'] = TRUE; 2. config/hooks.php 파일을 열고 아래 내용을 추가합니다. $hook['post_controller'][] = function() { // Get CI instance $CI =& get_instance(); // O..
[php/codeigniter] cookie secure flag 설정 방법 codeigniter 로 웹사이트를 개발한 후 취약성 점검을 받고나면 아래와 같은 보안 이슈사항이 체크되어 오는 경우가 있습니다! The following cookie was issued by the application and does not have the secure flag set 쿠키에 secure 옵션 설정이 안되어 있다는 내용인데요 이부분은 아래방법으로 간단하게 설정이 가능합니다. /config/config.php 파일을 열어보면 아래와 같은 내용들이 있습니다. $config['cookie_secure'] = TRUE; $config['cookie_httponly'] = TRUE; 기본값은 TRUE 가 아닌 FALS..
[php/codeigniter] 코드이그나이터에서 반복문을 통한 배열 xss_clean 및 공백 제거 방법 php 에서 컨트롤러에서 넘겨받은 배열의 값들을 반복문들 통해서 xss 방어와 공백제거를 실행하는 예제입니다. foreach( $data as $key => $value ) { $data[$key] = @trim($this->security->xss_clean($value)); } 위 내용 보시면 아시겠지만, $data 라는 배열에서 $key $value 를 뽑아 @trim($this->security->xss_clean($value)) 를 통해서 $value 값을 xss 방어와 공백을 제거해주고 다시 $data[$key] 로 세팅해서 원래 배열의 상태를 유지시켜 주는 내용입니다! 참고들 하세요!