반응형

etc./StackOverFlow 953

PHP 비밀번호를 위한 안전한 해시 및 솔트

질문자 :luiscubal 현재 MD5는 부분적으로 안전하지 않다고 합니다. 이를 고려하여 비밀번호 보호를 위해 어떤 메커니즘을 사용해야 하는지 알고 싶습니다. 이 질문 은 "이중 해싱"이 암호를 한 번만 해싱하는 것보다 덜 안전합니까? 여러 번 해싱하는 것이 좋은 생각일 수 있다고 제안하는 반면 개별 파일에 대한 암호 보호를 구현하는 방법은 무엇입니까? 소금 사용을 제안합니다. 나는 PHP를 사용하고 있습니다. 안전하고 빠른 암호 암호화 시스템을 원합니다. 암호를 백만 번 해싱하면 더 안전할 수 있지만 더 느릴 수도 있습니다. 속도와 안전 사이의 균형을 잘 맞추는 방법은 무엇입니까? 또한 결과가 일정한 수의 문자를 갖는 것을 선호합니다. 해싱 메커니즘은 PHP에서 사용할 수 있어야 합니다. 안전해야합니..

etc./StackOverFlow 2023.05.02

CSS로 div의 종횡비 유지

질문자 :jackb 창의 너비가 변경됨에 따라 너비/높이를 변경할 수 div 를 만들고 싶습니다. 가로 세로 비율을 유지하면서 너비에 따라 높이를 변경할 수 있는 CSS3 규칙이 있습니까? JavaScript를 통해 이 작업을 수행할 수 있다는 것을 알고 있지만 CSS만 사용하는 것이 좋습니다. padding-bottom 대한 백분율 값 를 생성하기만 하면 됩니다. .demoWrapper { padding: 10px; background: white; box-sizing: border-box; resize: horizontal; border: 1px dashed; overflow: auto; max-width: 100%; height: calc(100vh - 16px); } div { width: 100..

etc./StackOverFlow 2023.05.02

'자아'라는 단어의 목적은 무엇입니까?

질문자 :richzilla Python self word의 목적은 무엇입니까? 해당 클래스에서 생성된 특정 개체를 참조한다는 것을 이해하지만 모든 함수에 매개변수로 명시적으로 추가해야 하는 이유를 알 수 없습니다. 설명을 위해 Ruby에서 다음을 수행할 수 있습니다. class myClass def myFunc(name) @name = name end end 내가 이해하는 것은 아주 쉽게. self 를 포함해야 합니다. class myClass: def myFunc(self, name): self.name = name 아무도 이것을 통해 나에게 말할 수 있습니까? 그것은 내 (확실히 제한된) 경험에서 만난 것이 아닙니다. self. 를 사용해야 하는 이유. 파이썬은 인스턴스 속성을 참조하기 위해 @ 구문..

etc./StackOverFlow 2023.05.02

utf8_general_ci와 utf8_unicode_ci의 차이점은 무엇입니까?

질문자 :KahWee Teng utf8_general_ci 와 utf8_unicode_ci 사이에 성능 면에서 차이가 있습니까? 2020년 또는 그 이후에 이 질문에 여전히 도달하는 사람들에게는 이 두 가지 보다 더 나은 새로운 옵션이 있습니다. 예: utf8mb4_0900_ai_ci . 이러한 모든 데이터 정렬은 UTF-8 문자 인코딩을 위한 것입니다. 차이점은 텍스트를 정렬하고 비교하는 방법에 있습니다. _unicode_ci 및 _general_ci 는 예상하는 방식에 따라 텍스트를 정렬하고 비교하기 위한 두 가지 다른 규칙 세트입니다. 최신 버전의 MySQL은 유니코드 9.0을 기반으로 하는 동등한 규칙에 대해 _0900_ai_ci 와 같은 새로운 규칙 세트를 도입 _general_ci 변형이 없습..

etc./StackOverFlow 2023.05.02

PHP로 사용자 입력을 삭제하려면 어떻게 해야 합니까?

질문자 :Brent 특정 유형의 HTML 태그를 계속 허용하면서 SQL 삽입 및 XSS 공격에 대한 사용자 입력을 삭제하는 데 잘 작동하는 catchall 기능이 있습니까? 사용자 입력을 필터링할 수 있다는 것은 일반적인 오해입니다. PHP에는 이 아이디어를 기반으로 하는 magic-quotes 라고 하는 (지금은 사용되지 않는) "기능"이 있습니다. 말도 안돼 필터링(또는 청소, 또는 사람들이 부르는 것)은 잊어버리십시오. 문제를 피하기 위해 해야 할 일은 매우 간단합니다. 외부 코드에 데이터를 포함할 때마다 해당 코드의 형식 지정 규칙에 따라 처리해야 합니다. 그러나 이러한 규칙은 수동으로 모두 따르기에는 너무 복잡할 수 있음을 이해해야 합니다. 예를 들어, SQL에서 문자열, 숫자 및 식별자에 대한..

etc./StackOverFlow 2023.05.02

Subversion 저장소에서 "분기", "태그" 및 "트렁크"는 무엇을 의미합니까?

질문자 :grapefrukt Subversion(일반 저장소) 토론에서 이 단어를 많이 보았습니다. 나는 지난 몇 년 동안 내 프로젝트에 SVN 을 사용해 왔지만 이러한 디렉토리의 완전한 개념을 이해한 적이 없습니다. 그들은 무엇을 의미합니까? 흠, Nick re 태그가 브랜치와 비슷하다는 데 동의하는지 잘 모르겠습니다. 태그는 마커일 뿐입니다. Trunk 는 프로젝트 시작부터 현재까지 개발의 주체가 될 것입니다. 분기 는 트렁크의 코드 무결성을 유지하면서 코드에 주요 변경 사항을 적용하는 데 사용되는 트렁크의 특정 지점에서 파생된 코드 복사본입니다. 주요 변경 사항이 계획에 따라 작동하는 경우 일반적으로 트렁크에 다시 병합됩니다. 태그 는 보존하려는 줄기나 가지의 특정 시점이 됩니다. 보존에 대한 두 ..

etc./StackOverFlow 2023.05.02

TypeScript에서 문자열을 숫자로 변환하는 방법은 무엇입니까?

질문자 :Paul0515 숫자의 문자열 표현이 주어지면 TypeScript에서 어떻게 number var numberString: string = "1234"; var numberValue: number = /* what should I do with `numberString`? */; JavaScript 에서 와 마찬가지로 parseInt 또는 parseFloat 함수를 사용하거나 단순히 단항 + 연산자를 사용할 수 있습니다. var x = "32"; var y: number = +x; "123" 과 같은 간단한 십진 정수 문자열을 올바르게 구문 분석하지만 예상되는 다양한 다른 경우(예: "123.45" ) 및 코너 케이스(예: null )에 대해 다르게 작동합니다. 이 답변 에서 가져온 표 Ryan ..

etc./StackOverFlow 2023.05.02

탭을 4칸으로 재정의

질문자 :Ricky 현재 설정은 8칸으로 가정합니다. 어떻게 재정의할 수 있습니까? 그것은 당신이 의미하는 바에 달려 있습니다. 파일의 실제 탭 문자 가 4칸 너비로 나타나도록 하시겠습니까, 아니면 "탭"이란 실제로 탭 키를 눌러 생성된 들여쓰기를 의미합니까? 입력하는 각 "탭"? 답변에 따라 다음 설정 중 하나가 적합합니다. 4칸 너비로 나타나는 탭 문자의 경우 : set tabstop=4 소스 코드에서 실제 탭 문자를 사용하는 경우 다음 설정도 원할 것입니다(실제로 기본값이지만 방어적으로 설정할 수 있음). set softtabstop=0 noexpandtab 마지막으로 들여쓰기가 단일 탭에 해당하도록 하려면 다음도 사용해야 합니다. set shiftwidth=4 4개의 공백 문자로 구성 되지만 탭 ..

etc./StackOverFlow 2023.04.30

Windows 개발 시스템을 사용하여 iPhone용으로 개발하려면 어떻게 해야 합니까?

질문자 :Community Wiki 이 게시물을 개선하고 싶으십니까? 인용 및 귀하의 답변이 정확한 이유에 대한 설명을 포함하여 이 질문에 대한 자세한 답변을 제공하십시오. 내용이 충분하지 않은 답변은 수정 또는 삭제될 수 있습니다. Windows 시스템에서 iPhone SDK를 수정하는 방법이 있습니까? Windows용 iPhone SDK 버전에 대한 계획이 있습니까? 내가 생각할 수 있는 유일한 다른 방법은 Windows에서 실행되는 VMWare 서버에서 Mac VM 이미지를 실행하는 것이지만 이것이 얼마나 합법적인지는 잘 모르겠습니다. Windows 시스템에서 개발하는 것은 확실히 가능합니다. 사실 제 첫 번째 응용 프로그램은 당시 제가 가지고 있던 구형 Dell Precision에서 독점적으로 개..

etc./StackOverFlow 2023.04.30
반응형