정보보안 및 해킹(132)
-
[Normaltic's 취업반 과제] 식별 / 인증 분리 + HASH 로그인
login.php - 로그인 버튼 분리 및 추가 -> 식별 인증 동시 / 식별 인증 분리 / 식별 인증 동시 및 해시조건비교 / 식별 인증 분리 및 해시조건비교[생략]Sign in 식별인증동시 Sign in 식별인증분리 Sign in 식별인증동시+해시 Sign in 식별인증분리+해시 Sign up connect_db.php - DB연결하는 부분에서 username으로만 쿼리를 구성할지 아니면 username과 userpassword를 가지고 쿼리를 구성할지 판단[생략]function find_name_use_sql($username, $userpass, $is_separate){ $table_name = "rame_table"; if($is_sep..
2024.05.02 -
[SQL] DB 데이터 정렬하기
필자는 연극과 뮤지컬을 보았던 날짜를 추가하고, 날짜 순서대로 정렬되어있는 게시판을 가지고 싶었다.그래서, DB로 데이터를 받아오기 전 SQL문을 통해 데이터를 정렬하여 받아오기로 하였다. get_category_list.php$sql_query = "SELECT * FROM $table_name WHERE `category` = '$category'";정렬하기 전$sql_query = "SELECT * FROM $table_name WHERE `category` = '$category' ORDER BY $watcheddate";정렬한 후
2024.05.01 -
[Normaltic's 취업반 과제] 비밀번호 확인
sign_up.php - 비밀번호 확인 란을 하나 더 추가하고 해당 input에 넣은 비밀번호 두 개가 일치하는지 확인[생략] PASSWORD CHECK : [생략]if (isset($_POST['createaddress'])) { // echo "sign up"; if ((check_sign_up_values($_POST['createid']) && !(check_id($_POST['create_id']))) && //is id empty? & is id can use? check_sign_up_values($_POST['createpassword']) && //is password empty? ..
2024.05.01 -
[Normaltic's 취업반 과제] Logout
index.php - 간단하게, login_id에게 빈 문자열을 전달하면 끝![생략] Logout [생략]
2024.04.30 -
[Normaltic's 취업반 과제] 비밀번호 Visibility Toggle
my_page.php[생략][생략]" readonly="readonly" id="password"/>[생략]본의아니게 js를 사용하게 되었지만.. 일단 눈 아이콘 두개(보일 때, 안 보일 때)가 필요하니https://cdn.jsdelivr.net/npm/bootstrap-icons@1.3.0/font/bootstrap-icons.css로 일단 아이콘이 있는 css를 읽어와준다.해당 css에는 이미 form i라는 것이 선언 및 정의되어 있기 때문에로 눈 아이콘을 넣어주고이벤트 리스너를 통해 아이콘을 클릭했을 때 아이콘이 바뀌면서" readonly="readonly" id="password"/>password라는 id가 있는 text의 type을 password였으면 text로, text였으면 passwo..
2024.04.29 -
[Normaltic's 취업반 과제] 회원가입 시 ID 중복 확인
sign_up_func.php - 사용자가 입력한 ID를 통해 쿼리문으로 DB에 같은 ID가 존재하는지 파악, 있으면 true로, 없으면 false를 return[생략]function check_user_id_exist($username){ if (!connect_db()) { die("Connection failed: " . mysqli_connect_error());} $table_name = "rame_table"; $sql_query = "SELECT * FROM $table_name WHERE name='$username'"; $sql_res = mysqli_query(connect_db(), $sql_query); $sql_row = mysqli_fetch_array( $sq..
2024.04.29