반응형

spring 3219

SHA-1은 암호 저장에 안전합니까?

SHA-1은 암호 저장에 안전합니까? 결론 : SHA-1은 사전 이미지 공격에 대비하여 안전하지만 계산하기가 쉬우므로 무차별 대입 또는 사전 공격을보다 쉽게 ​​수행 할 수 있습니다. (SHA-256과 같은 후속 작업에서도 마찬가지입니다.) 상황에 따라 계산 비용이 많이 드는 (예 : bcrypt) 해시 함수가 더 나은 선택 일 수 있습니다. 어떤 사람들은 "SHA-1이 고장났습니다"와 같은 말을 많이 던지기 때문에 정확히 그 의미를 이해하려고합니다. SHA-1 암호 해시 데이터베이스가 있고 공격자가 최신 SHA-1 차단 알고리즘을 사용하고 100,000 대의 컴퓨터가있는 봇넷에 액세스한다고 가정 해 봅시다. (100k 가정용 컴퓨터를 제어 할 수 있다는 것은 초당 약 10 ^ 15 번의 작업을 수행 할..

IT 2020.06.15

memcpy () vs memmove ()

memcpy () vs memmove () 나는 차이를 이해하려고 memcpy()하고 memmove(), 나는 텍스트를 읽을 수있는 memcpy()반면, 중복 소스의 관심과 대상을 고려하지 않습니다 memmove()않습니다를. 그러나 겹치는 메모리 블록 에서이 두 기능을 실행하면 둘 다 동일한 결과를 얻습니다. 예를 들어, memmove()도움말 페이지 에서 다음 MSDN 예제를 보자 . 의 단점을 이해하는 좋은 예 거기에 memcpy어떻게 memmove해결할 수있는 문제는? // crt_memcpy.c // Illustrate overlapping copy: memmove always handles it correctly; memcpy may handle // it correctly. #include ..

IT 2020.06.15

특정 https 원격에 대한 특정 자체 서명 서버 인증서를 수락하도록 Git 구성

특정 https 원격에 대한 특정 자체 서명 서버 인증서를 수락하도록 Git 구성 내가 사용중인 프로젝트의 sysadmin은 SSH가 "너무 많은 문제"라고 결정했습니다. 대신 https://URL (및 사용자 이름 / 암호 인증)을 통해 Git에 액세스 할 수 있도록 설정했습니다 . 이 URL의 서버는 자체 서명 된 인증서를 제공하므로 모든 사람이 인증서 유효성 검사를 해제하도록 권고했습니다. 이것은 보안 측면에서 좋은 설정이라고 생각하지 않습니다. Git에 원격 X (또는 더 나은 저장소로 시작하는 원격 https://$SERVERNAME/)의 경우 특정 인증서를 수락하고 해당 인증서 만 수락 한다고 Git에 알릴 수 있습니까? 기본적으로 SSH의 서버 키 동작을 복제합니다. 간단히: 자체 서명 된 ..

IT 2020.06.15

내용과 정확히 일치하는 요소를 선택하십시오.

내용과 정확히 일치하는 요소를 선택하십시오. 좋아, :contains()jQuery의 선택기 가 입력 된 문자열 만 있는 요소를 선택 하는 방법이 있는지 궁금합니다 . 예를 들어- hello hello world $('p:contains("hello")').css('font-weight', 'bold'); 선택기는 두 p요소를 모두 선택 하고 굵게 표시하지만 첫 번째 요소 만 선택하고 싶습니다. 아니요,이를 수행하는 jQuery (또는 CSS) 선택기가 없습니다. 당신은 쉽게 사용할 수 있습니다 filter: $("p").filter(function() { return $(this).text() === "hello"; }).css("font-weight", "bold"); 그것은 아니다 선택 ,하지만 일..

IT 2020.06.15

Rails에서 무언가를 독립적 인 로그 파일로 기록하는 방법은 무엇입니까?

Rails에서 무언가를 독립적 인 로그 파일로 기록하는 방법은 무엇입니까? 레일에서는 표준 development.log 또는 production.log가 아닌 다른 로그 파일에 일부 정보를 기록하려고합니다. 모델 클래스 에서이 로깅을 수행하고 싶습니다. 모든 모델 내에서 직접 Logger 객체를 만들 수 있습니다. 파일 이름을 생성자에 전달하고 일반적인 Rails와 같은 객체를 사용하십시오 logger. class User < ActiveRecord::Base def my_logger @@my_logger ||= Logger.new("#{Rails.root}/log/my.log") end def before_save my_logger.info("Creating user with name #{self.na..

IT 2020.06.15

Chrome 확장 프로그램 : 콘텐츠 스크립트에서 localStorage에 액세스

Chrome 확장 프로그램 : 콘텐츠 스크립트에서 localStorage에 액세스 따라서 사용자가 특정 옵션을 정의하고 localStorage에 저장하는 옵션 페이지가 있습니다. options.html 이제 options.html페이지에 정의 된 옵션을 가져와야하는 컨텐츠 스크립트가 있지만 컨텐츠 스크립트에서 localStorage에 액세스하려고하면 옵션 페이지에서 값을 반환하지 않습니다. 컨텐츠 스크립트가 localStorage, 옵션 페이지 또는 백그라운드 페이지에서 값을 가져 오려면 어떻게해야합니까? 2016 업데이트 : 구글 크롬은 스토리지 API를 공개했다 : http://developer.chrome.com/extensions/storage.html 다른 Chrome API와 마찬가지로 사용하..

IT 2020.06.15

ECMAScript 6에는 추상 클래스에 대한 규칙이 있습니까?

ECMAScript 6에는 추상 클래스에 대한 규칙이 있습니까? [복제] 이 질문에는 이미 답변이 있습니다. 인스턴스화 할 수없는 JavaScript로 추상 기본 클래스를 만드는 방법 3 답변 ES6을 읽을 때 추상 클래스에 대해 아무것도 찾을 수 없다는 것에 놀랐습니다. ( "abstract class"에 의해 추상 클래스가 서브 클래스가 인스턴스화하기 위해 구현해야하는 메소드 서명을 선언하는 Java의 의미에 대해 이야기하고 있습니다). 누구든지 ES6에서 추상 클래스를 구현하기 위해 취한 규칙을 알고 있습니까? 정적 분석으로 추상 클래스 위반을 잡을 수 있다면 좋을 것입니다. 추상 클래스 인스턴스화 시도를 알리기 위해 런타임에 오류를 발생시키는 경우 오류는 무엇입니까? ES2015에는 원하는 디자인..

IT 2020.06.15

마우스 "클릭"과 "끌기"를 구별하는 방법

마우스 "클릭"과 "끌기"를 구별하는 방법 내가 사용하는 jQuery.click라파엘 그래프에서 마우스 클릭 이벤트를 처리하는 한편, 내가 마우스 처리해야 drag이벤트를 마우스 드래그로 구성 mousedown, mouseup그리고 mousemove라파엘있다. 구별하기 어려운 click하고 drag있기 때문에 click도 포함 mousedown& mouseup, 어떻게 자바 스크립트에서 다음 "드래그"& 마우스 "클릭"마우스를 구별 할 수 있습니까? 차이점은 드래그 와 드래그 mousemove사이 에 있지만 클릭에는 없다는 것입니다.mousedownmouseup 다음과 같이 할 수 있습니다 : const element = document.createElement('div') element.innerHTM..

IT 2020.06.15

정확히 Activity.finish () 메소드가 수행하는 작업은 무엇입니까?

정확히 Activity.finish () 메소드가 수행하는 작업은 무엇입니까? 한동안 안드로이드 응용 프로그램을 개발 중이며 활동 수명주기 및 응용 프로그램 수명주기에 대한 많은 게시물을 따랐습니다. 나는 Activity.finish()메소드 호출을 어딘가에 호출 Activity.onDestroy()하고 스택에서 액티비티를 제거한다는 것을 알고 있으며, 어떻게 든 운영 체제와 가비지 콜렉터가 "트릭을 수행하고"좋은 시간이되면 메모리를 확보 할 수 있다고 생각합니다. 그래서.... 이 게시물에 왔습니다- 응용 프로그램을 종료하는 것은 눈살을 찌푸리고 있습니까? Mark Murphy의 답변을 읽으십시오. 정확히 finish()방법이 실제로 하는 일에 대해 약간 혼란 스러웠습니다 . 내가 전화 할게 기회가 있..

IT 2020.06.15

코 틀린에서의 관용적 로깅 방법

코 틀린에서의 관용적 로깅 방법 Kotlin은 Java에서 사용되는 것과 같은 정적 필드 개념을 가지고 있지 않습니다. Java에서 일반적으로 허용되는 로깅 방법은 다음과 같습니다. public class Foo { private static final Logger LOG = LoggerFactory.getLogger(Foo.class); } 질문 은 Kotlin에서 로깅을 수행하는 관용적 방법은 무엇입니까? 성숙한 Kotlin 코드의 대부분에서 다음 패턴 중 하나를 찾을 수 있습니다. Property Delegates를 사용하는 접근 방식 은 Kotlin의 기능을 활용하여 가장 작은 코드를 생성합니다. 참고 : 여기 코드 java.util.Logging는 동일하지만 모든 이론에 동일한 이론이 적용됩니다..

IT 2020.06.15
반응형