[PHP] #21 PHP 문자열 함수, 문자열 암호화 및 해싱 password_hash부터 md5까지
·
Programming/PHP
안녕하세요, 토스트데브입니다.웹 개발에서 회원가입, 로그인, 민감한 데이터 저장 등을 구현할 때 꼭 알아야 할 것이 바로 문자열 암호화 및 해싱 처리입니다.이번 글에서는 PHP에서 자주 쓰이는 암호화와 해시 관련 함수들을 정리해보겠습니다. ✅ 해싱 vs 암호화의 차이 간단 정리구분 해싱 (Hashing) 암호화 (Encryption) 목적데이터 무결성 확인, 비밀번호 저장데이터 보안, 복호화 가능특징일방향 (복호화 불가능)양방향 (복호화 가능)대표 함수password_hash(), md5(), sha1()openssl_encrypt(), mcrypt_*() 등 ✅ 1. password_hash() – 안전한 비밀번호 해싱$password = "mySecret123";$hashed = password..
[PHP] #20 PHP 문자열 함수, 문자열 정리 및 필터링 함수 총정리 trim부터 htmlspecialchars까지
·
Programming/PHP
안녕하세요, 토스트데브입니다!웹 개발에서 사용자의 입력을 처리하다 보면 공백, 특수문자, 태그 등 불필요한 부분을 정리하거나 필터링해야 할 때가 많습니다.이번 글에서는 그럴 때 유용하게 사용할 수 있는 PHP 문자열 정리 및 필터링 함수들을 정리해보겠습니다. ✅ 1. trim() – 앞뒤 공백 제거$str = " hello world ";echo trim($str); // 출력: hello world좌우 공백 제거기본은 공백, 탭, 줄바꿈 문자 제거인자를 주면 특정 문자 제거도 가능:trim(",,apple,,", ","); → apple 🔹 관련 함수ltrim() : 왼쪽 공백만 제거rtrim() : 오른쪽 공백만 제거 ✅ 2. htmlspecialchars() – HTML 특수문자 필터링$..