'IT' 카테고리의 글 목록 (2 Page)
본문 바로가기
반응형

IT94

PHP 와 MySQL을 이용한 로그인 스크립트 암호화된 비밀번호로 로그인하기 사용자이름을 쿼리에 바인딩하여 SQL 주입공격을 방지하기 위해 준비된 명령문을 사용합니다. 데이터베이스에 일반 텍스트 비밀번호를 저장하는 대신 password_hash ( ) 함수를 사용하여 데이터베이스에 비밀번호를 저장하기 전에 암호를 해시합니다. 그런 다음 password_verify ( ) 함수를 사용하여 입력 한 비밀번호가 데이터베이스에 저장된 해시 비밀번호와 일치하는지 확인합니다. bcrypt와 같은 안전한 암호 해싱 알고리즘을 사용하고 각 암호에 고유 한 소금을 사용하는 것도 중요합니다. 또한 암호 해싱의 기본 알고리즘으로 Argon2 알고리즘을 포함하는 최신 버전의 PHP를 항상 사용해야합니다. PHP의 내장 암호 함수와 같은 라이브러리 또는 bcrypt, sc.. 2023. 1. 24.
파이참 가상환경 생성 문제 2022.2.3 해결방법 1. 시스템 속성 확인 윈도우 키 + pause키를 눌러 윈도우 설정의 정보화면에 들어갑니다. 아래로 스크롤을 내려 고급 시스템 설정을 찾습니다. 클릭하여 시스템 속성 화면을 엽니다. 아래 사진과 같이 환경 변수를 클릭합니다. 환경변수의 Python path 가 문제없는지 확인합니다. 2. 시스템 속성 확인 파이참의 설정메뉴로 들어갑니다. 일반 - 콘솔 메뉴를 찾습니다. 콘솔을 클릭합니다. 디폴트 인코딩을 확인합니다. UTF-8이 맞는지 확인합니다. 아닐경우 변경 합니다. 2022. 11. 3.
[php] DataTable +ajax + php + mysql 사용하기 데이터 테이블을 이용하여 ajax 통신으로 디비에 있는 데이터를 테이블에 출력하는 예제이다. html 테이블 소스 : 번호 버전 수정내용 등록일 Tiger Nixon System Architect Edinburgh 61 js 소스 : 통신을 먼저하고 나온 통신에 성공하면 나온 데이터를 테이블에 뿌리는 형태이다. $('document').ready(function() { $.ajax({ type : 'POST', url : '../ajax/_ajax.php', dataType: 'json', cache: false, data : { mode:'version_list' }, success : function(result) { console.log(result); $('#dataTable').DataTable.. 2022. 9. 23.
[영카트] 관리자 메뉴 추가하기 영카트에서 주는 기능외 다른 기능을 추가개발 하기 위해 메뉴를 더 추가 해야 할 경우가 있습니다. ftp로 접속하여 adm 폴더에서 다음 파일을 찾습니다. 기능 위치에 따라 아래 파일을 수정하여 메뉴를 추가 할 수 있습니다. admin.menu100.php - 환경설정 admin.menu200.php - 회원관리 admin.menu300.php - 게시판관리 admin.menu400.shop_1of2.php - 쇼핑몰관리 admin.menu500.shop_2of2.php - 쇼핑몰현황/기타 admin.menu900.php - SMS 관리 쇼핑몰 관리에 추가기능을 개발 하기위해 메뉴를 만든다면 admin.menu400.shop_1of2.php 파일을 열어 수정합니다. 추가할 메뉴를 array에 담습니다. .. 2022. 6. 15.
[파이썬] 셀레니움 - Send keys 셀레리움으로 구글 검색창에 값 보내고 조회하기 엘리먼트 중 name 값이 q 인것을 찾아 검색창에 webdriver 라는 단어를 넣고 엔터키를 눌러 조회한다. from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys driver = webdriver.Chrome() driver.get("http://www.google.com") driver.find_element(By.NAME, "q").send_keys("webdriver" + Keys.ENTER) 2022. 2. 25.
[파이썬] 셀레니움 - 웹요소 찾기 - find … … Tomato is a Vegetable… … … Tomato is a Fruit… 일치하는 요소 찾기 - 클래스 명이 tomatoes 인 요소 찾기 - 순차적으로 찾기 때문에 처음 만나는 요소를 찾게 됩니다. vegetable = driver.find_element(By.CLASS_NAME, "tomatoes") 부모를 찾고 그 아래 자식을 찾는 방법으로 해야 내가 찾고자 하는 요소를 찾을 수 있습니다. fruits = driver.find_element(By.ID, "fruits") fruit = fruits.find_elements_by_id("tomatoes") - 일치하는 모든 요소 찾기 plants = driver.find_elements(By.TAG_NAME, "li") - 찾은 요소 .. 2022. 2. 24.
[파이썬] 셀레니움 - 브라우져 기능 사용하기 라이브러리를 가져오고 버전 관리를 위해 크롬드라이버 매니져 라이브러리까지 사용합니다. 크롬으로 웹드라이버 하나를 생상합니다. 브라우져 기능을 하나 씩 살펴봅니다. from selenium.webdriver.chrome.service import Service as ChromeService from webdriver_manager.chrome import ChromeDriverManager from selenium import webdriver import time service = ChromeService(executable_path=ChromeDriverManager().install()) driver = webdriver.Chrome(service=service) 1. 페이지 이동 - get(URL).. 2022. 2. 20.
[파이썬] 웹드라이버 최신 상태 유지방법 2 셀레리움 사용시 웹드라이버 버전 관리를 하기 좋은 두번째 방법이다. 1. 라이브러리 설치 pip install webdriver-manager 2. 라이브러리 사용 from selenium import webdriver from selenium.webdriver.chrome.service import Service 3. 크롬 from webdriver_manager.chrome import ChromeDriverManager driver = webdriver.Chrome(service=Service(ChromeDriverManager().install())) 4. 파이어폭스 from webdriver_manager.firefox import GeckoDriverManager driver = webdriv.. 2022. 2. 20.
반응형

TOP

Designed by 티스토리