저는 자신의 PHP 프레임 워크를 구축하고 있습니다. 각 요청에 대해 getf 및 post 변수를 utf8로 변환해야합니다 (현재 프로젝트의 다른 인코딩은 사용하지 않습니다). "잘못된 인코딩 공격"또는 바이너리 atack 프로젝트 php.net에서 utf8_encode를 발견했지만 ISO-8859-1을 UTF8로만 변환합니다. 나는 모든 것을 UTF8로 변환하는 것이 큰 일인지를 알고 싶습니다. 그렇지 않으면 보안과 관련하여 아무 것도 할 수 없습니다 (가능한 한 보안 구멍을 줄이려고합니다).문자열 인코딩을 UTF-8로 변환합니다.
0
A
답변
1
@nikolay, mb_convert_encoding()
은 (는) 친구입니다. 보세요 here.
또한 모든 웹 페이지의 인코딩을 UTF-8로 설정하면 수동으로 변환 할 필요가 없습니다. 각 페이지의 head
섹션이 추가
<meta charset="utf-8" />
0
의 iconv 당신의 목표는 잘못된 인코딩 공격으로부터 자신을 보호하는 경우>http://php.net/manual/en/book.iconv.php
1
, 당신은 당신의 GET에
mb_check_encoding()
를 사용한다/POST 값을 사용하십시오.
하지만 아무 것도 변환 할 필요가 없습니다. mb_convert_encoding() 사용 : 적절한 Content-Type 및 < 메타 > 태그를 사용하는 경우 페이지를 UTF-8로 지정하면 일반 사용자가 UTF-8 만 보낼 수 있습니다.
관련 문제
- 1. 파이썬에서 인코딩을 utf8로 변환 하시겠습니까?
- 2. iPhone - NSCP 인코딩을 WindowsCP1251에서 UTF8로 변환
- 3. PHP에서 내부 처리 인코딩을 UTF8로 변경하는 방법은 무엇입니까?
- 4. 현명한 방법으로 문자열 인코딩을 찾으십니까?
- 5. 파이썬은 문자열 객체를 사전으로 변환합니다.
- 6. C- 문자열을 로컬 인코딩에서 UTF8로 변환
- 7. 스트림 데이터에 지정된 인코딩을 사용하여 InputStream을 문자열로 변환합니다.
- 8. java에서 문자열 인코딩을 처리하는 방법은 무엇입니까?
- 9. C에서 UTF 8로 문자열 인코딩을 변경하는 방법
- 10. 바이트 배열과 MIME 형식을 문자열/객체로 변환합니다.
- 11. 문자열 []을 쉼표로 구분 된 문자열로 변환합니다.
- 12. 문자열 날짜를 C#에서 시스템 datetime으로 변환합니다.
- 13. UTF8로 인코딩 된 암호 Byte [] SHA512 암호화로 문자열 변환
- 14. 루비로 ANSI를 UTF8로 변환
- 15. MySQL에서 Latin1에서 utf8로 변환
- 16. 바이트 배열에서 UTF8로 CString
- 17. UTF8로 전자 메일 인코딩
- 18. C#의 원래 인코딩을 모르는 채로 문자열 인코딩을 UTF-8로 변환하는 방법은 무엇입니까?
- 19. 문자열을 CLLocationCoordinate2D로 변환합니다.
- 20. latin1 문자열을 utf8로 변환 하시겠습니까?
- 21. UCS2/HexEncoded 문자를 PHP에서 UTF8로
- 22. 유니 코드 문자열을 utf8로 변환
- 23. Html 인코딩을 사용하는 JsonResult
- 24. <xml 문서로 변환합니다
- 25. ireport에서 문자열을 bigdecimal로 변환합니다.
- 26. NSValue를 NSDecimalNumber로 변환합니다.
- 27. 문자열 내용과 같은 변수를 파이썬의 실제 변수로 변환합니다.
- 28. Matlab은 문자열 "aaa"를 [ "a", "a", "a"] 배열로 변환합니다.
- 29. 문자열 변수 (xml 형식)를 최종 xml의 일부로 변환합니다.
- 30. MS Access 용 SQL 쿼리에서 문자열 데이터 유형을 Int로 변환합니다.