전체 글(14)
-
Raspberry Pi OS(라즈비안)에 Docker & Docker Compose 설치 (ft. transmission)
라즈베리파이3에 transmission을 쓰려고 했는데 계속 permission 문제에 설정 문제에.. 번거롭기도 하고 불편하기도 해서 그냥 docker compose로 이미지를 설치해서 쓰고 있습니다. 근데 생각 외로 docker compose를 편하게 설치하는 방법에 대한 글이 잘 없어서, 하나 작성해둡니다. (글 자체는 있긴 한데 pip때문에 venv도 써야하고 해서.. 그것도 좀 번거롭더라구요) 라즈베리파이 OS(라즈비안) 뿐 아니라 다른 리눅스여도 문제 없이 동작할듯? 합니다. 일단 저는 라즈베리파이 OS(라즈비안)에서 아래처럼 해서 정상 동작을 확인했습니다. 0. 준비sudo apt-get updatesudo apt-get upgrade 1. Docker 설치1) Docker 설치curl로..
2024.06.04 -
Spring boot XSS Filter 적용하기 (lucy, REST Json param)
XSS는 두가지가 있습니다. 1) Reflected XSS : URL 파라미터(주로 GET)에 스크립트를 넣어 서버 저장 없이 스크립트 실행 2) Stored XSS : 게시글, 댓글 등 XSS 스크립트가 서버 DB에 저장되어, 해당 게시글/댓글 보여질때마다 스크립트 실행 이 글에서는 백앤드 REST API에서의 Stored XSS를 막는 XSS Filter를 적용하는 법과 Spring Security를 통해 Reflected XSS를 막는 헤더를 추가하는 법을 작성합니다. 최종 코드만 바로 적용하고 싶으신 분들은 아래 내용만 복사하셔서 프로젝트에 적용하시면 됩니다. 1번의 gradle과 xml코드 2번의 HtmlCharacterEscapes와 XssConfig 클래스 Java 코드 다른 글의 XSS F..
2023.08.17 -
크롬 안전하지 않은 정보를 제출하려 함 에러 문제와 임시해결책
크롬 안전하지 않은 정보를 제출하려 함 에러 문제와, flag 값 disable을 통한 임시해결책을 작성해둡니다. http -> https -> http 로의 인증(SAML)이 필요하여 테스트중 크롬에서 아래와 같이 "안전하지 않은 정보를 제출하려 함" 이라는 에러가 발생하였습니다. 크롬에서 https -> http 호출에 대해서 보안 문제로 에러가 발생하도록 업데이트를 한것으로 보입니다. 해당 내용에 대해서 크로미움에 이슈가 올라와 있어, 좀 확인을 해 봤습니다. 이슈가 올라온 날이 2020/12/13 인데, 이쯤 해당 Warning에 대해 업데이트가 된 것으로 보입니다. 1158169 - Form is not Secure issue on new version fo chrome (chromium.org..
2021.03.19 -
cocos2d-x 4.0(v4) 신규 프로젝트 생성 & 실행
예시 프로젝트(cpp-test) 실행법은 아래 글에 자세히 설명해두었습니다. 해당 글을 보고 오셨다고 생각하고 이 글은 간단하게 작성해둡니다. 예시 프로젝트 실행법 : https://ansimcode.tistory.com/15 cocos2d-x 4.0(v4) 예제 프로젝트 실행해보기 - visual studio 2019) cocos2d-x 4.0(v4) 예제 프로젝트 실행하는게 상당히 번거로워서, 작성해둡니다. 이 글에서는 cocos creater를 사용하지 않고 비주얼스튜디오 2019를 이용하여 예제 프로젝트를 실행해보겠습니다. 우선 cocos2d-x.. ansimcode.tistory.com cocos 프로젝트 생성법 아래의 내용에 나오는 cocos ~~~ 명령어들은 cmd(커맨드 창) 또는 powe..
2020.04.05 -
cocos2d-x 4.0(v4) 예제 프로젝트 실행해보기 - visual studio 2019)
cocos2d-x 4.0(v4) 예제 프로젝트 실행하는게 상당히 번거로워서, 작성해둡니다. 이 글에서는 cocos creater를 사용하지 않고 비주얼스튜디오 2019를 이용하여 예제 프로젝트를 실행해보겠습니다. 우선 cocos2d-x 4.0을 위한 개발환경을 cocos2d-x 도큐먼트에서 확인해보았습니다. -> https://docs.cocos2d-x.org/cocos2d-x/v4/en/installation/prerequisites.html 저는 윈도우10에서 설치하려 합니다. 빌드에 필요한 환경은 다음과 같습니다. Windows Windows 7+ VS 2017+ CMake 3.1+ Python 2.7.5+, Python 2,7.10 reccomended, NOT Python 3+ 실제 제가 빌드를..
2020.03.31 -
컴파일 게임 음악/스프라이트 추출 방법
주의) 컴파일이라는 회사는 없어졌으나, 컴파일 게임들의 저작권은 D4엔터프라이즈라는 회사에서 소유하고 있습니다. 그러므로 해당 데이터들은 상업적 용도로 쓰시면 저작권법에 걸릴수 있습니다! 컴파일 게임(환세취호전/뿌요뿌요 등) 음악/스프라이트 추출 방법입니다. 컴파일 게임의 경우, 크게 5가지 확장자 파일이 존재하는 것으로 보입니다. 음원 관련 확장자) .WLK : WAV 파일 .MLK : MID 파일 그래픽 관련 확장자) .CNS : BMP 파일 .CNX : BMP 파일로 추측 (파일이 없어서 뜯어보진 못함) .FLD : CNS 또는 CNX 파일들의 압축본 위 파일들은 이진 파일이며, 각 파일들별로 이미지/음원 압축이 되어있습니다. 일본 웹에서 찾아본 결과로는... CNX 파일은 BMP/GMP 이미지 파..
2020.03.25