에치스
close
프로필 사진

E.Clone

개발하는 96년생 Null_Reference_Exception

  • 분류 전체보기 (202)
    • 다이어리 (97)
      • 게임개발일지 (2)
      • 내일배움 개발일지 (54)
    • PC (17)
      • SW (2)
      • ERROR (14)
      • SECURITY (1)
      • CRACK (0)
    • Dev (59)
      • C, C++ (5)
      • JAVA (16)
      • Python (6)
      • Unity(C#) (26)
      • Try & Projects (6)
    • Game (22)
      • Maple (0)
      • FFXIV (22)
      • KCL (0)
      • NKPR (0)
    • Others (7)
      • 생활관련 (4)
      • 기록관련 (1)
      • 미분류 (2)
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

패스워드와 달리 아이디를 해싱하지 않는 이유에 대해

Q.sha256을 통해 아이디용으로도 salt를 만들어서 아이디도 암호화하고로그인 체크에서 사용자와 입력한 아이디와 ID-salt를 조합하여 아이디 체크를 하도록 하여 혹여나 DB가 털릴 시에 ID도 노출되지 않도록 하고 싶은데, 연산에 많은 시간이 걸리려나?그리고 ID도 암호화할 시에 관리자 입장에서 난처한 상황이 많이 발생하려나?A.아이디를 해싱 및 솔트 처리하여 저장하는 방법은 보안을 크게 향상시키지만, 몇 가지 고려사항이 필요합니다. 이런 방식으로 아이디를 처리할 경우의 장단점과 고려사항을 설명하겠습니다.장점보안 강화: 데이터베이스가 유출되더라도 아이디와 비밀번호가 해시 처리되어 있기 때문에 평문 아이디와 비밀번호를 알아내기 어렵습니다.프라이버시 보호: 유저의 아이디가 노출되지 않으므로 개인정보 ..

  • format_list_bulleted PC/SECURITY
  • · 2024. 7. 26.
[mssql] 신뢰되지 않은 기관에서 인증서 체인을 발급했습니다

[mssql] 신뢰되지 않은 기관에서 인증서 체인을 발급했습니다

Option 열고, Additional Connection Parameters 에 아래와 같은 구문 입력 후 ConnectTrustServerCertificate=True

  • format_list_bulleted PC/ERROR
  • · 2024. 7. 24.

POST, PUT, PATCH 사용에 대해

Post, Put, Patch의 사용을 결정하는 것은 HTTP 메서드의 의미와 의도에 따라 결정됩니다. 각각의 메서드는 특정한 목적과 사용 사례를 가지며, 이를 이해하면 적절한 메서드를 선택하는 데 도움이 됩니다.HTTP 메서드의 의미와 사용 사례POST:의미: 새로운 리소스를 생성합니다.사용 사례:새로운 사용자 계정을 생성할 때새로운 게시글을 작성할 때새로운 항목을 데이터베이스에 추가할 때특징:멱등하지 않음: 같은 요청을 여러 번 보내면 여러 리소스가 생성될 수 있습니다.일반적으로 리소스의 URI는 서버가 생성합니다.예시:@app.post("/users/")async def create_user(user: User): # 사용자 생성 로직PUT:의미: 리소스를 생성하거나, 전체 리소스를 대체합니다..

  • format_list_bulleted 다이어리
  • · 2024. 7. 23.
Python API 서버 구축 연습중

Python API 서버 구축 연습중

Json 데이터를 서버에 전달하여 파일로 저장하거나, 데이터를 읽고, 폴더 내 전체 데이터의 리스트를 클라이언트에서 전달받아 확인하는 등 테스트를 진행 중데이터는 API 서버 외의 공간에 저장하는 게 좋겠지만 스케일이 커지고 힘들어질 듯 하여 일단 서버에 데이터를 보관한다.현재 클라우드타입에서 배포를 하고 있는데, 서비스를 중단하면 그간 저장된 데이터가 사라지기 때문에 클라우드타입을 계속 사용한다면 외부에의 데이터 저장은 필수이기는 하다.엔드포인트에 적절한 이름을 부여하고 싶은데 딱 맞는 게 떠오르지 않아 계속 바뀌는 중.아무튼 클라우드타입의 계속적인 사용을 위해서는 서비스 중단 시에 파일 전체를 어딘가로 백업하는 등의 꼼수를 통해 해결해야만 한다.현재 떠오르는 아이디어는 깃허브 리포지토리를 새로 하나 ..

  • format_list_bulleted 다이어리
  • · 2024. 7. 23.

게임서버를 NodeJS 대신 Python으로 구축하는 것에 대해

게임 서버를 구축할 때 Python을 사용하는 것은 충분히 가능하며, Node.js와 마찬가지로 여러 장점이 있습니다. 언어 선택은 주로 프로젝트의 요구사항, 팀의 기술 스택, 성능 요구사항, 개발자의 선호도에 따라 결정됩니다. 다음은 Python을 게임 서버에 사용하는 것의 장단점과 Node.js와의 비교입니다.Python을 사용하는 장점사용이 쉬움: Python은 문법이 간단하고 직관적이어서 빠르게 개발할 수 있습니다.풍부한 라이브러리: 다양한 라이브러리와 프레임워크(예: Flask, FastAPI, Django 등)를 통해 웹 서버와 API를 쉽게 구축할 수 있습니다.강력한 커뮤니티 지원: 풍부한 문서와 커뮤니티 지원을 받을 수 있습니다.데이터 처리 및 AI: 게임 데이터 분석, 통계 처리, 머신러..

  • format_list_bulleted 다이어리
  • · 2024. 7. 23.
UI Toolkit 학습중

UI Toolkit 학습중

UXML 탬플릿을 생성하고 UI Builder에서 내용을 작성하는 방법각 레이어들을 구성하고 스타일을 편집, 스타일 시트를 작성하여 클래스를 사용하는 방법트랜지션을 사용하고 스크립트와 연계하는 방법 등을 학습하였다.원래는 가챠형 게임을 생각하고 버튼을 통해 '캐릭터 뽑기 씬'으로 전환 할 생각이었는데, 연습 겸 먼저 위와 같이 작성 해 보았다. 참고한 강의는 아래와 같다. 1~3편으로 구성되어있다.https://www.youtube.com/watch?v=eeDjeziVEbA

  • format_list_bulleted 다이어리
  • · 2024. 7. 22.
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • ···
  • 34
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (202)
    • 다이어리 (97)
      • 게임개발일지 (2)
      • 내일배움 개발일지 (54)
    • PC (17)
      • SW (2)
      • ERROR (14)
      • SECURITY (1)
      • CRACK (0)
    • Dev (59)
      • C, C++ (5)
      • JAVA (16)
      • Python (6)
      • Unity(C#) (26)
      • Try & Projects (6)
    • Game (22)
      • Maple (0)
      • FFXIV (22)
      • KCL (0)
      • NKPR (0)
    • Others (7)
      • 생활관련 (4)
      • 기록관련 (1)
      • 미분류 (2)
인기 글
전체 방문자
오늘
어제
Copyright © E.Clone 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바