263 스왑닐 타콘다와르

하고싶다 정규식다음을 확인했습니다.

비밀번호는 1개 이상의 숫자를 포함하여 8자 이상이어야 하며 소문자와 소문자를 모두 포함해야 합니다. 대문자그리고 특수 기호, 예를 들어 # , ? , ! .

그것은 당신의 것이 될 수 없습니다 기존 비밀번호또는 사용자 이름, "비밀번호" 또는 "웹사이트 이름"을 포함합니다.

그리고 여기에 대문자 1개, 소문자 1개, 숫자 또는 특수 문자 1개를 포함하여 8자에 대한 유효성 검사 표현식이 있습니다.

(?=^.(8,)$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*)(?=.* ).*$"

암호를 어떻게 쓸 수 있습니까? 암호는 1자를 포함하여 8자를 포함해야 합니다. 대문자, 특수 문자 1개, 영숫자 ?

asp.net 자바스크립트 정규식

24개 답변

최소 8자, 최소 하나의 문자 및 하나의 숫자:

"^(?=.*)(?=.*\d)(8,)$"

최소 8자, 최소 하나의 문자, 하나의 숫자 및 하나의 특수 문자:

"^(?=.*)(?=.*\d)(?=.*[@$!%*#?&]) $!%*#?&]{8,}$"

최소 8자, 최소 하나의 대문자, 하나의 소문자 및 하나의 숫자:

"^(?=.*)(?=.*)(?=.*\d)(8,)$"

최소 8자, 최소 하나의 대문자, 하나의 소문자, 하나의 숫자 및 하나의 특수 문자:

$!%*?&]{8,}$"

최소 8자~최대 10자, 대문자 1개 이상, 소문자 1개, 숫자 1개, 특수 문자 1개:

"^(?=.*)(?=.*)(?=.*\d)(?=.*[@$!%*?&]) $!%*?&]{8,10}$"

정규식에는 AND 연산자가 없으므로 유효성이 AND 다른 것과 다른 것에 의해 결정될 때 유효한 암호와 일치하는 정규식을 작성하는 것은 꽤 어렵습니다.

그러나 정규식에는 OR 연산자가 있으므로 DeMorgan의 정리를 적용하고 잘못된 암호와 일치하는 정규식을 작성하면 됩니다.

8자 미만의 모든 것 또는아무것도, 숫자가 없다 또는, 대문자 없음 또는또는 소문자 또는특수 문자가 없는 모든 것.

^(.(0,7)|[^0-9]*|[^A-Z]*|[^a-z]*|*)$

일치하는 항목이 있으면 잘못된 암호입니다.

@anubhava의 대답에 대한 약간의 개선: 특수 문자는 키보드의 문자로 제한되므로 모든 특수 문자에 사용하십시오.

^(?=.*?)(?=(.*)(1,))(?=(.*[\d])(1,))(?=(.*[\W])(1, ))(?!.*\s).(8,)$

이 정규식은 다음 규칙을 따릅니다.

  • 영문 대문자 1개 이상
  • 최소 하나의 소문자 영문자
  • 하나 이상의 숫자
  • 하나 이상의 특수 문자
  • 길이는 최소 8개

내 상황에서 가장 인기 있는 답변을 따르는 데 어려움이 있습니다. 예를 들어, 내 수표는 다음과 같은 문자에서 작동하지 않았습니다. 또는 [ . 내 특수 문자의 흰색 목록에 관심이 없었으므로 대신 [^\w\s]를 테스트로 사용했습니다. 단어가 아닌(숫자 포함) 및 공백이 아닌 문자와 일치했습니다. 요약하자면, 여기 나를 위해 일한 것이 있습니다 ...

  • 최소 8자
  • 1개 이상의 숫자
  • 최소 1개의 소문자
  • 최소 1개의 대문자
  • 최소 1개의 특수 문자
/^(?=.*?)(?=.*?)(?=.*?)(?=.*?[^\w\s]).(8,)$/

Peter Mortensen이라고 대답하고 싶지만 평판이 부족합니다.

그의 표현은 지정된 각 최소 요구 사항에 이상적입니다. 특수 문자가 필요하지 않은 그의 표현의 문제는 특수 문자도 허용하지 않으므로 최대 요구 사항도 제공한다는 것입니다. 이는 OP가 요청한 것이 아니라고 생각합니다. 일반적으로 사용자가 원하는 만큼 강력한 암호를 만들기를 원합니다. 강력한 암호를 제한하는 이유는 무엇입니까?

따라서 그의 표현은 "최소 8자, 최소한 하나의 문자 및 하나의 숫자"입니다.

^(?=.*)(?=.*\d)(8,)$

달성 최소 요구 사항, 그러나 다른 문자는 문자와 숫자만 가능합니다. 특수 문자를 허용(필수는 아님)하려면 다음과 같이 사용해야 합니다.

^(?=.*)(?=.*\d).(8,)$는 모든 문자를 허용합니다.

^(?=\S*)(?=\S*)(?=\S*\d)(?=\S*[^\w\s])\S(8,)$

그러나 _(밑줄)를 특수 문자(예: Aa12345_)로 허용하지 않습니다.

개선:

^(?=\S*)(?=\S*)(?=\S*\d)(?=\S*([^\w\s]|[_]))\S(8,) $

다음 조건을 충족하려면 다음 정규식을 사용하십시오.

조건: 1] 최소 1개의 특수 문자. 2] 최소 1 번호. 3] 최소 8자 이상

여기에서 무료로 생성할 수 있습니다( 만들다) 귀하의 애플리케이션, 계정, 소셜 네트워크에 대한 길이와 복잡성에 관계없이 비밀번호. 네트워크, Windows 암호, 암호화된 아카이브 등

비밀번호란 무엇입니까?

비밀번호귀하의 계정을 보호하는 비밀 문자 집합입니다.

일종의 핀코드 같은 것이다. 플라스틱 카드또는 아파트 열쇠, 자동차. 라틴 문자 및/또는 숫자로만 구성되어야 합니다. 구두점이나 공백이 없습니다. 대소문자도 중요합니다. 즉, 큰 (대문자) 문자가있는 암호가 할당되었지만 입력 할 때 사용자가 작은 문자를 입력하면 실수가됩니다. 계정에 허용되지 않습니다.

암호는 복잡해야 합니다! 이상적으로는 숫자, 대문자 및 소문자를 포함하여 10자 이상으로 구성되어야 합니다. 그리고 시퀀스가 ​​없습니다. 모든 것이 흩어져 있습니다. 예: Yn8kPi5bN7

비밀번호가 단순할수록 크랙이 쉽다. 그리고 이런 일이 발생하면 해커가 계정에 액세스할 수 있습니다. 그리고 아마도 당신은 그것에 대해 알지도 못할 것입니다. 그러나 예를 들어 개인 서신을 읽거나 참여할 수도 있습니다.

사용자가 등록하는 동안 지정하는 가장 일반적인 비밀번호 중 하나는 생년월일입니다. 그러한 "열쇠"를 선택하는 것은 전혀 어렵지 않습니다. 또한 순서대로 배열된 일련의 숫자나 키보드 문자를 사용하는 것이 매우 일반적입니다( 유형 123456789 또는 쿼티).

복잡한 암호를 생각해내는 방법은 무엇입니까?

강력한 암호를 위한 필수 요구 사항

  • 비밀번호는 8자 이상이어야 합니다.
  • 암호는 대문자와 소문자, 숫자, 공백 및 특수 문자를 포함해야 합니다.
    예: oNQZnz$Hx2 .

암호는 다음을 포함해서는 안 됩니다.

  • 쉽게 찾을 수 있는 개인 정보입니다. 예: 이름, 성 또는 생년월일.
  • 명백하고 간단한 단어, 구, 집합 표현 및 쉽게 익힐 수 있는 문자 집합. 예를 들어: 비밀번호, 비밀번호, ABCD, 쿼티또는 asdfg, 1234567 .

몇 가지 있습니다 효과적인 방법생각해 내다 강력한 비밀번호:

  • 혼입. 우리는 라틴어의 경우 키릴 문자를 입력하고 각 문자 뒤에 중요한 숫자 (집, 아파트 번호)를 삽입하거나 일부 문자를 숫자로 변환합니다 (문자 B 대신 숫자 6을 넣습니다. - 9I 등)
  • 잘못된 장소에 공백이 있는 단어나 구를 입력합니다. 예를 들어 "내 역할"입니다.
  • 를 교대로 눌러 구문을 입력합니다. Shift 키. 예: WOT-VEDZ@SADA
  • 형용사(무료)와 동사(실행)의 두 단어를 선택합니다. 중요한 연도를 추가합니다(예: 1980 및 모든 기호). 우리는 다음을 얻습니다: Free19%Run80!
  • 로 비밀번호 생성 철자 실수기호와 숫자를 제공하십시오: KoKoy#&_Password.
  • 우리는 러시아 민속이나 시를 기억하고 메시지를 암호화합니다. 예를 들어 "인내와 노력은 모든 것을 갈고 닦을 것이다"라는 속담을 생각해 봅시다. 각 단어의 첫 글자를 각각 씁니다. 영어소문자이고 1초마다 대문자입니다. 단어 사이에 구두점을 넣습니다. 우리는 다음을 얻습니다: tE!i?tR?vS!pT.

그거 어렵 니? 그러나 이런 식으로 생각해낸 암호는 강력할 것입니다.

비밀번호 보안

  • 다른 사람에게 비밀번호를 알려주거나 보내지 마십시오.
  • 종이에 기록된 비밀번호를 접근 가능한 장소에 두지 마십시오.
  • 비밀번호 관리자 또는 브라우저에 내장된 비밀번호 저장소를 사용하십시오.
  • 사용 다른 비밀번호당신의 계정을 위해. 동일한 암호를 사용하고 공격자가 한 계정의 암호를 알아내면 다른 모든 계정에 액세스할 수 있습니다.
브라우저에서 자바스크립트가 비활성화되어 있습니다.
계산하려면 ActiveX 컨트롤을 활성화해야 합니다!

12345 - 비밀번호를 변경해야 합니다. 어떻게 생각해낼까 복잡한 비밀번호그리고 영원히 기억해

인터넷 사기꾼은 매일 사서함과 사용자 계정에서 수백만 개의 암호를 훔칩니다. 그러나 절망하지 마십시오. 자원에 대한 통제력을 잃지 않도록 매우 간단하지만 효과적인 몇 가지 팁을 제공합니다.

시청을 선호하는 사람들을 위해 이 기사의 비디오 버전을 준비했습니다.



1. 복잡한 비밀번호 사용

짐작하셨나요? 진부함을 용서하지만 이것은 주요 조언- 대부분의 사용자가 여전히 무시합니다. qwerty와 같은 암호가 오늘날까지 가장 인기 있는 암호로 남아 있는 것은 당연합니다.

좋아하는 영웅의 이름, 축구 클럽 이름 또는 애완 동물의 이름을 암호로 사용하지 마십시오. 이 정보는 소셜 네트워크에서 쉽게 찾을 수 있습니다. 복잡한 암호는 다양한 문자와 기호의 임의 조합으로 구성되어야 합니다.

2. 대소문자, 숫자, 기호 사용

, 사용자는 긴 암호를 좋아하지 않습니다. 잊어버리기 쉽고 입력하기가 너무 게으릅니다. 8자리 암호는 컴퓨터 초창기에만 안전한 것으로 간주되었습니다. 오늘날 8자리 조합은 몇 시간 만에 기계적으로 선택됩니다.

그러나 짧은 암호(최대 8자)라도 경우에 따라 숫자와 문자를 사용하여 비교적 강력하게 만들 수 있습니다. 이러한 비밀번호를 선택하는 데 2-3일이 소요됩니다.

가능한 경우 해당 서비스에서 암호 길이를 늘리고 다른 문자($, %, &, '', #)를 사용하면 최대 강도를 얻을 수 있습니다.

3. 두문자어 사용

잊지 못할 문구를 선택하고 각 단어의 첫 글자를 조합하여 비밀번호로 사용하세요. 예를 들어, 1828년 "A Lukomorye에는 녹색 떡갈나무가 있고 그 참나무에 황금 사슬이 있습니다 ..."라는 시는 ULdzzcndt1828로 바뀝니다.




4. 키워드와 함께 사용

키워드를 선택하고 가지고 있는 모든 사이트의 제목과 혼합하십시오. 계정. 예를 들어, 예어사이트의 "바이러스 백신" 암호는 다음과 같습니다. c N이자형 V에스 이자형 아르 자형 N 에스 od32. 이 트릭의 장점은 모든 사이트에 대해 강력한 암호를 사용할 수 있다는 것입니다.

댓글에서 제안한 것처럼 이 방법은 사이트 주소가 변경되면 실패할 수 있지만 이 경우 비밀번호 자동 복구를 사용하면 충분합니다.

5. 여러 계정에 동일한 비밀번호를 사용하지 마십시오.

진정한 예술가처럼 독창적이어야 합니다. 다른 사이트에는 다른 수준보안. 예를 들어, 대부분의 서비스는 다음을 통해 암호를 보냅니다. 이메일비밀번호 복구 프로세스를 통해 안전하지 않은 서비스에서 암호를 얻은 해커는 메일이나 소셜 네트워크에 암호를 사용하려고 할 수 있습니다. 동일한 암호가 모든 리소스의 키가 됩니다.

모든 계정에 고유한 복잡한 암호를 사용해야만 위험을 줄일 수 있습니다.

6. 비밀번호를 더 자주 변경

Mail.ru 비밀번호 도난의 경우 모든 비밀번호의 99.982%가 관련이 없는 것으로 나타났습니다. 이는 대부분의 도난 계정 데이터베이스가 여러 다른 데이터베이스에서 컴파일되었다는 사실 때문이었습니다.

그러나 주소가 5,700만 개(누출된 데이터베이스에 있는 레코드 수)의 경우 이것으로 충분하지 않습니다. Mail.Ru 사서함이 침입자에 의해 손상되지 않았다고 보장할 수 있습니까? 더욱이 이것은 유출된 데이터베이스의 한 예일 뿐입니다. 오늘날 해커의 손을 통과하는 현재 주소가 얼마나 많은지 모릅니다.

그러나 사용자가 정기적으로 비밀번호를 변경하면 비밀번호가 훨씬 줄어들 것이라는 것을 알고 있습니다.




7. 비밀번호 관리자 사용

VKontakte 계정에서 비밀번호를 잊지 않는 방법, 사서함그리고 인터넷뱅킹? 수십 개의 복잡한 암호를 기억하는 사람은 거의 없습니다. 이건 괜찮아.

다행히 개발자들은 소프트웨어해결책을 내놓았습니다. 오늘날 사용자가 가장 복잡한 암호를 무제한으로 안전하게 저장하는 데 도움이 되는 많은 도구가 있습니다. 예를 들어 가장 많이 사용되는 LastPass 또는 1Password를 사용할 수 있습니다.

그러나 암호 관리자에는 약점이 있습니다. 가장 신뢰할 수 있는 프로그램에서도 은행 정보에 액세스할 수 있는 가장 중요한 계정을 신뢰해서는 안 됩니다.

8. "비밀 질문"을 잊지 마세요

팁 #1에서 소셜 네트워크에서 쉽게 찾을 수 있는 데이터를 비밀번호로 사용하지 않는 것이 좋습니다. 어떤 이유로 많은 사람들이 잊거나 중요성을 부여하지 않는 "비밀 질문"에도 동일하게 적용됩니다. 또한 공격자는 인기 있는 옵션 데이터베이스에서 쉽게 답을 얻을 수 있습니다.

답과 아무 관련이 없을 때 터무니없는 전술을 사용해보십시오. 보안 질문. 어머니의 이름은? 아스피린! 애완동물의 이름은? 1989년!

9. 이중 인증 사용

자격 증명 누출 위험을 최소화하려면 가능한 한 이중 인증을 사용하십시오.

대부분의 소셜 네트워크, 우편 및 은행 서비스에서는 SMS로 승인 확인을 활성화할 수 있습니다. 따라서 사기꾼은 손에 휴대전화가 없으면 계정에 액세스할 수 없습니다.

따라서 Yandex 계정이 있는 경우 Yandex.Key 2단계 인증 기능을 사용하는 것이 좋습니다.

  • Android 또는 iOS용 앱 다운로드
  • 비밀번호 또는 QR코드 입력
  • Yandex에 로그인
  • 이익!
추신 스마트폰이 고장나거나 분실한 경우 복구 코드를 인쇄하여 저장하십시오.


10. 바이러스 백신은 우리의 전부입니다

암호는 해커에게만 전달되는 것이 아니라 공중을 통해 해커에게 날아가지 않습니다(사용자가 자신의 서비스에 대해 범죄자에게 암호를 제공하는 일반적인 사기 제외).

개인 데이터는 매우 구체적인 방법으로 수집되어 해커에게 전송됩니다. 멀웨어, 후크 또는 사기꾼에 의해 PC, 노트북 또는 스마트폰에 침투하는 경향이 있습니다.

따라서 신뢰할 수 있는 바이러스 백신을 설치하고 데이터베이스를 정기적으로 업데이트하는 것은 비용, 신경 및 개인 정보를 절약하는 주요 방법 중 하나입니다.

비밀번호는 소문자, 대문자, 숫자를 포함하여 8~16자 사이여야 합니다. 최고의 답변을 얻었습니다

Good Nikolos[guru]의 답변
필요하지 않습니다. 8개의 숫자와 문자가 있습니다. 행운을 빕니다!

답변 안야 코리트니크[뉴비]
dfghjkLLLL999


답변 뱌체슬라프 고르데예프[구루]
링크
아래 숫자가 필요하고 켜고 필요한 경우 특수 문자가 필요합니다.
==
알겠어요
5JTxuob108AUl15A


답변 니키타 스타로두모프[활동적인]
이미 가입하셨나요?


답변 디마 보로뱌프스키[뉴비]
lhe0rxqu3


답변 세르고 베벤[뉴비]
비밀번호는 6-12자여야 하며 문자와 숫자가 혼합되어 있어야 합니다(*@#?$% 등은 허용되지 않음).
안녕하세요 여러분 생각이 안나는 비밀번호 알려주세요


답변 아나스타시아 신드리지나[활동적인]
비밀번호: SXGgfsndfhj654
비밀번호: HGDFHuufhgsdf
그래서 가능합니다 예 무한대 ...
또는 귀하의 생년월일 또는 생년월일 🙂


답변 키릴 페르두노프[뉴비]
예 또는 아니오처럼


답변 Lbvft,frjd[뉴비]
스스로 생각해 내고 갑자기 여기 누군가가 당신이 그것을 할 것이라고 말할 것이고 당신은 꽝을 당할 것입니다.


답변 파샤 피드르[뉴비]
Nada vadit cho 그 좋은 도매


답변 키릴 스타리코프[뉴비]
큰 문자, 숫자 및 기호는 일반적으로 암호의 완전한 다진 고기여야 하며 필드가 녹색으로 바뀝니다.


답변 세르지오00o[구루]
필요하지 않습니다!


답변 AA[구루]


답변 CAHR[구루]


답변 ZLOBNYI XOXOL[뉴비]
비밀번호는 등록을 위한 가장 중요한 보호 수단입니다. 심각하게 생각하십시오! 누군가가 귀하의 데이터에 액세스할 수 있다고 생각되면 비밀번호를 변경하십시오. 사용하지 마세요 간단한 비밀번호, "12345", "qwerty", "password" 등. 이름, 성, 생일 또는 여권 번호를 암호로 쓰지 말고 이름이나 명사만 입력하십시오! 이러한 암호는 추측하기가 매우 쉽습니다. 비밀번호는 다음과 같아야 합니다. 최소 6자 이상을 포함해야 합니다. 대문자 및 소문자 라틴 문자를 포함합니다. 숫자 또는 구두점 요소를 포함합니다. 로그인과 일치하지 않습니다. 자신이 잊지 않도록 기억하기 쉽습니다.


답변 이고르 체레무킨[활동적인]
나는 누구인가 왕자님


답변 디멘티 S.[뉴비]
암호는 최소한 한 줄의 문자, 한 줄의 숫자, 한 줄의 기호를 포함하여 여러 문자를 포함해야 합니다. 여기에... 안정성을 위해 공백을 한 줄 추가할 수 있습니다.


답변 귀여운 소녀[뉴비]
안녕하세요! 등록할 수 없습니다. 도와주세요, 제발?! 그들은 나에게 다음과 같이 씁니다. 주의! 귀하의 등록이 허용되지 않습니다! 닉네임과 비밀번호는 6자 이상, 영문과 숫자만 가능합니다!


답변 _생강_[구루]
그러한 비밀번호의 예
모이8파로L
대문자와 소문자가 있으며 1자리 숫자도 있습니다.


답변 빅토리아 기자툴리나[구루]
컴퓨터 보안 전문가들은 무차별 대입 암호가 숫자 및/또는 특수 문자를 포함하여 서로 다른 대소문자(소문자 및 대문자)의 최소 8자로 구성되어야 한다는 의견에 만장일치로 동의합니다. 그러한 암호만이 부분적으로 안전한 것으로 간주될 수 있습니다.
왜 부분적으로? 통계에 따르면 압도적인 대다수의 경우 네트워크 공격 중에 피해자의 컴퓨터는 하루 평균 2,000회 이상 공격을 받습니다. 이는 공격자가 사용할 수 있는 권한에 따라 복잡한 잠시 후 8자의 암호. 따라서 적어도 한 달에 한 번은 비밀번호를 변경하는 것이 좋습니다.
더 이상 추가할 사항 없음 - 문자 추가
마지막으로 사이트와 서비스마다 다른 비밀번호를 사용하는 것이 매우 중요합니다. 많은 수를 사용하는 프로세스를 크게 용이하게 합니다. 다른 조합자신만의 암기 시스템을 만드는 것이 도움이 될 것입니다. 따라서 Kaspersky Lab의 교육 부서장인 Stanislav Shevchenko는 편리한 니모닉 기술의 예로 다음을 추가할 것을 권장합니다. 암호, 암어비밀번호를 특정 사이트와 연결하는 데 도움이 되는 알파벳(숫자) 문자. 예를 들어, "Odnoklassniki. ru", 암호는 문자 "o"로 시작하거나 끝날 수 있습니다. 소셜 네트워크"VKontakte", 코드 단어에 문자 "v"를 추가할 수 있습니다.