URL 단축 웹사이트와 같은 PHP 단축 해시

tinyurl.com과 같은 URL 단축 웹사이트와 유사한 문자열이나 파일로 짧은 해시를 생성하는 PHP 함수를 찾고 있습니다. 해시는 8자를 초과할 수 없습니다. 질문에 대한 답변 TinyURL은 해시 처리를 하지 않고 Base 36 정수(또는 Base 62)를 사용하여 방문할 레코드를 나타냅니다. 베이스 36에서 정수: intval($str, 36); 베이스 36의 정수: base_convert($val, 10, 36); 그래서 루트로 리다이렉트 하는 대신/url/1234이 되다/url/ax대신.이렇게 하면 … Read more

긴 패스워드(72자 이상)를 복어와 해시하는 방법

지난 주에 패스워드 해싱에 관한 기사를 많이 읽었는데 Blowfish는 현재 최고의 해싱 알고리즘 중 하나인 것 같습니다만, 이 질문의 주제는 그게 아닙니다! 72 문자 제한 복어는 입력한 비밀번호의 처음 72자만 고려합니다. <?php $password = “Wow. This is a super secret and super, super long password. Let’s add some special ch4r4ct3rs a#d everything is fine :)”; … Read more

사용자 비밀번호 클렌징

사용자가 제공한 비밀번호를 해시하여 데이터베이스에 저장하기 전에 이스케이프 또는 클리어하려면 어떻게 해야 합니까? PHP 개발자가 보안을 위해 사용자의 비밀번호를 해시하는 것을 고려할 때, 그들은 종종 다른 사용자가 제공한 데이터처럼 이러한 비밀번호를 생각하는 경향이 있습니다.이 주제는 패스워드 스토리지와 관련된 PHP 질문에서 자주 언급됩니다; 개발자는 종종 다음과 같은 함수를 사용하여 패스워드를 지우고 싶어합니다.escape_string()(다양한 반복으로),htmlspecialchars(),addslashes()해쉬하여 데이터베이스에 저장하기 전에 … Read more

라라벨 해시 패스워드 작성 방법

라라벨의 해시 패스워드를 작성하려고 합니다.누가 라라벨 해시 도우미를 쓰라고 했는데 찾을 수 없거나 방향을 잘못 찾고 있어요. 라라벨 해시 패스워드를 작성하려면 어떻게 해야 하나요?그리고 어디에? 편집: 코드가 무엇인지 알고 있지만 어디서 어떻게 사용하는지 모르기 때문에 해시된 비밀번호를 다시 얻을 수 있습니다.해시된 비밀번호를 얻으면 수동으로 데이터베이스에 삽입할 수 있습니다. 질문에 대한 답변 에서 Bcrypt를 사용한 패스워드 … Read more

MD5 다차원 어레이에 대한 PHP의 최선의 방법?

다차원 어레이의 MD5(또는 기타 해시)를 생성하는 가장 좋은 방법은 무엇입니까? 어레이의 각 레벨을 통과하는 루프를 간단하게 작성할 수 있었습니다.각 값을 문자열로 연결하여 문자열로 MD5를 실행하는 것만으로 충분했습니다. 다만, 이것은 기껏해야 번거로울 것 같아서, 다차원 배열을 취해 해시하는 펑키한 함수는 없을까 하고 생각했습니다. 질문에 대한 답변 (하단의 복사-n-붙여넣기 가능 기능) 전술한 바와 같이, 이하가 유효합니다. md5(serialize($array)); … Read more

php mysqli_connect: 클라이언트에 알 수 없는 인증방식 [http_sha2_password]

php를 사용하고 있습니다.mysqli_connectMySQL 데이터베이스에 로그인하기 위해(모두 localhost에 있음) <?php //DEFINE (‘DB_USER’, ‘user2’); //DEFINE (‘DB_PASSWORD’, ‘pass2’); DEFINE (‘DB_USER’, ‘user1’); DEFINE (‘DB_PASSWORD’, ‘pass1’); DEFINE (‘DB_HOST’, ‘127.0.0.1’); DEFINE (‘DB_NAME’, ‘dbname’); $dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); if(!$dbc){ die(‘error connecting to database’); } ?> mysql.user 테이블은 다음과 같습니다. MySQL Server ini 파일: [mysqld] # The default authentication plugin to … Read more

WordPress에서 사용하는 해시 유형은 무엇입니까?

WordPress에서 사용하는 해시 유형은 무엇입니까?다음은 WordPress 해시의 예입니다. $P$Bp.ZDNM98mGNxCtHSkc1DqdRPXeoR 질문에 대한 답변 WordPress 비밀번호 해시는 WordPress나 Drupal과 같은 Content Management Systems에서 사용되는 Portable PHP 비밀번호 해시 프레임워크를 구현합니다. 이전 버전에서는 MD5를 사용했지만 지금은 사용하지 않습니다.http://scriptserver.mainframe8.com/wordpress_password_hasher.php 에서 이 암호화 방식을 사용하여 해시를 생성할 수 있습니다. $hash_type$salt$password 해시가 소금을 사용하지 않으면$서명해 주세요.당신의 경우 실제 해시는 2일 이후입니다.$ … Read more

비암호화 용도로 가장 빠른 해시?

기본적으로 데이터베이스에 넣을 문구를 준비하고 있습니다.문구가 잘못될 수 있기 때문에 짧은 해시를 저장하고 싶습니다(단순히 유무를 비교하기 때문에 해시가 이상적입니다). MD5는 100,000개 이상의 요구에 대해 상당히 느리다고 생각합니다.그래서 구문을 해시하는 가장 좋은 방법을 알고 싶었습니다.아마도 나만의 해시함수를 롤아웃하거나hash(‘md4’, ‘…’결국엔 더 빠를까? MySQL은 MD5()를 가지고 있기 때문에 쿼리 엔드의 속도를 조금 보완할 수 있습니다.하지만 MySQL에 더 빠른 … Read more

PHP 암호에 대한 안전한 해시 및 솔트

현재 MD5는 부분적으로 안전하지 않다고 알려져 있습니다.이 점을 고려하여 패스워드 보호를 위해 어떤 메커니즘을 사용하는지 알고 싶습니다. 이 질문은 “더블 해싱” 비밀번호가 한 번만 해싱하는 것보다 안전하지 않은가?그럼 여러 번 해싱을 하는 것이 좋은 방법인 반면 개별 파일에 대한 비밀번호 보호를 구현하는 방법은 무엇입니까?소금 사용을 권장합니다. PHP를 사용하고 있습니다.안전하고 빠른 비밀번호 암호화 시스템을 원합니다.암호를 백만 … Read more