분류 전체보기30 [Kail Linux] Brute force 알아보기 Brute force 공격에 대해 알아보고자 합니다. Brute force란? 무차별 대입 공격이라고도 불립니다. 이 방법은 사용자의 패스워드를 알아내기 위해 무작위로 패스워드를 대입하여 권한을 얻어내는 방법입니다. 하지만 이러한 방법은 암호의 수가 길이, 대소문자 사용, 특수문자를 사용 유무에 따라 암호를 깨는 데까지 시간이 기하급수적으로 늘어나게 됩니다. Brute force 공격을 예방하는 방법 사용자 1. 암호에 특수문자 및 대소문자를 섞어서 사용합니다. 이러한 방법을 사용하여 해커들이 암호를 깨는데 시간이 상당히 많이 들게 됩니다. 사실상 불가능에 가까워지는 거죠 개발자 1. Brute force 공격에 딜래이를 줌으로서 해커들이 암호를 깨는데 좀 더 많은 시간을 소요하게 하고, 쉽게 추리할 수.. 2020. 2. 3. [Kotlin] 코틀린 알아보기 #1 fun sum(one: Any): Int?{ if(one is String){ //이 블록에서는 "one"를 자동으로 'String'으로 변환 return one.lenth } //타입 검사 블록 밖에서 'one'는 여전히 'Any'타입 return null } 코틀린 활용하여 기존의 자바와 비교해보는 시간을 가지겠습니다. 함수 정의 C에서 함수 선언 int sum(int a, int b){ return printf(sum); } Java에서 메서드 선언 public static void(){ System.out.println(sum); } 코틀린에서 함수 선언 fun sum(a: Int, b: Int): Int{ return printf(sum) } 각 언어에서 다양한 차이점을 보여준다 자바에서 사용하.. 2019. 9. 19. [Android] 애니메이션 적용방법(물방울 애니메이션) 안드로이드 애플리케이션에서 클릭 시 애니메이션 발생, 레이아웃 전환이 일어날때 애니메이션 발생등 다양한 애니메이션이 있습니다. 그런 애니메이션을 바꿔 주는 방법을 알아보도록 하겠습니다. 본 예제는 물방울, 카카오톡과 같은 애니메이션을 다뤄보고자 합니다 drawable > animation.xml 에 다음과 같은 내용을 추가해줍니다. 애니메이션을 추가하고자 하는 곳에 background를 지정해줍니다. 본어플리케이션에서 부분을 뚫고 나온 모습이지만 클릭 시 정상적으로 애니메이션이 출력되는 것을 확인하실 수 있습니다. ps. 본 예제는 main_activity.xml 에서 ch_list.xml을 RecyclerView로 반복 호출하였습니다. animation.xml을 추가 애니메이션이 필요한 부분에 back.. 2019. 8. 31. [Android] setVisibility 활용법 (VISIBLE, INVISIBLE, GONE) 안드로이드 개발 시 버튼 , 뷰, 레이아웃 등등 특정 부분을 보여줘야 될 수도 , 때로는 상황에 따라 숨겨야 될때도 있습니다. 이때 VISIBLE : 출력(디폴트 속성) INVISIBLE : 공간 차지 및 숨김 GONE : 비활성화 세가지 속성을 활용하여 이를 정리할 수 있습니다. VISIBLE 버튼에 VISIBLE 속성을 주는 예제를 살펴보겠습니다. 이속성은 디폴트 속성이기에 속성 변경을 할 필요가 없다면 굳이 VISIBLE을 지정해줄 필요는 없습니다. 하지만 활용한다 가정한 뒤 코드를 살펴보도록 하겠습니다. INVISIBLE 속성 이속성은 특정 부분은 숨김처리하지만, 공간은 차지해야 될 경우 INVISIBLE 속성을 사용합니다. 이해를 돕기위해 VISIBLE 버튼 자리 위에 INVISIBLE 속성의 .. 2019. 8. 29. 구글 플레이 콘솔 업로드를 위한 안드로이드 Debug , release 알아보기 Debug : debug-app을 빌드하며 빌드된 apk를 모바일 기기에서 직접적으로 설치함 Release : release-app을 빌드하며 모바일 기기에서 apk를 통하여 설치하는 것이 아닌 업로드용이다 애플리케이션을 출시하기위해서는 자신이 만든 어플리케이션을 구글 플레이 콘솔에 등록하여야 합니다 , 이때 release로 빌드된 apk 파일을 업로드합니다. 그럼 release 빌드를 어떻게 하는지 알아보도록 하겠습니다. 안드로이드 스튜디오의 왼쪽 제일 하단에 마우스를 가져가면 위와 같은 창이 나온다, 여기서 build variants를 클릭해줍니다. build variants 를 클릭하게 되면 위와 같은 설정 화면이 나오게 됩니다. debug용으로 추출을 원한다면 debug가 체크되어 있는지 확인합니.. 2019. 8. 9. [Unity] 시간의 흐름에 따라 텍스트 내용 변경 안녕하세요 Unity 관련 내용으로 처음 블로그를 시작하네요..! 이번 시간에 다뤄볼 내용은 여러 방면으로 활용 가능한 Time.deltaTime 을 활용하여 간단하게 텍스트의 내용을 변경해보고자 합니다. 실제로 Time.deltaTime은 Unity 게임을 만들 때 플레이 타임을 보여주거나 남은 시간을 보여주는 등 여러 방면으로 활용하고 있습니다. 이를 활용하여 시간의 흐름에 따라 텍스트를 변경하는 내용을 소제로 이야기하고자 합니다. 처음 초기 화면 입니다. 왼쪽 inspector 내용을 보게 되면 Test2 라는 스크립트의 time의 내용이 0이죠 시작 이후 5초가 지나면 Text 값이 변경됨을 확인 할 수 있습니다. 10초가 되니 다시 Text 값이 변경된 모습을 확인할 수 있습니다. 그럼 코드를 .. 2019. 8. 3. 이전 1 2 3 4 5 다음