민감한 데이터 저장을위한 암호화 또는 암호화

MD

민감한 데이터를 데이터베이스에 저장하는 가장 좋은 방법이 무엇인지 알아보기위한 검색이 있습니까? 프로젝트를 위해 암호 화폐 지갑의 비밀 키를 DB에 저장해야하는데 상담없이이 일을하는 것은 너무 위험합니다.

나트륨을 시도하고 암호화에 여러 방법을 사용할 수 있지만 가장 좋고 안전한 방법이 무엇인지 모르겠습니다.

$secret = 'xxxxx';

$key   = random_bytes(SODIUM_CRYPTO_SECRETBOX_KEYBYTES);
$nonce = random_bytes(SODIUM_CRYPTO_SECRETBOX_NONCEBYTES);

// Encrypt
$ciphertext = sodium_crypto_secretbox($msg, $nonce, $key);
// Decrypt
$plaintext = sodium_crypto_secretbox_open($ciphertext, $nonce, $key);

암호화 및 암호화 데이터에 대한 경험이 있으시면 저를 안내하십시오.

추가 정보

이 프로젝트에 PHP 7.3과 laravel을 사용하고 암호 화폐 지갑의 모든 사용자를위한 패키지를 만들고 싶습니다.이 정보가 유용합니다.

알 프란시스

암호화가 작동하는 방식을 이해해야합니다. 실제로 두 가지 유형의 암호화가 있습니다.

  1. 대칭 암호화
  2. 비대칭 암호화 (공개 키)

여기에서 확인하십시오 : http://books.gigatux.nl/mirror/securitytools/ddu/ch09lev1sec1.html

코드를 기반으로 공유 키를 사용한 대칭 암호화를 사용하고 있습니다. laravel을 사용하고 있으므로 ENV에 Secret Key를 저장할 수 있으므로 반드시 디버깅을 끄십시오. laravel을 사용하고 있으므로 https://laravel.com/docs/5.7/encryption에 있는 내장 된 암호화 / 복호화 방법을 사용할 수 있습니다.

Laravel 내장 암호화는 OpenSSL을 사용하여 AES-256 및 AES-128 암호화를 제공하며 Laravel의 모든 암호화 된 값은 메시지 인증 코드 (MAC)를 사용하여 서명되므로 암호화 된 기본 값은 수정할 수 없습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Nuodb-데이터 저장을위한 암호화 옵션이 있습니까?

분류에서Dev

민감한 데이터로 암호화 된 파티션 (LUKS)을 포맷하면 어떻게됩니까?

분류에서Dev

레거시 SQL Server 데이터베이스에서 암호 필드를 암호화하는 간단한 방법

분류에서Dev

메모리를 확보하지 않는 암호화 / 복호화를위한 Firebird 데이터베이스 UDF

분류에서Dev

mySQL에 암호화 된 데이터를 저장하는 방법

분류에서Dev

파이썬을 사용한 암호화

분류에서Dev

저장 데이터 암호화 : AWS Elasticsearch

분류에서Dev

데이터의 특정 필드를위한 암호화 도구

분류에서Dev

암호화 또는 다중 암호화를 요청한 다음 해독 또는 종료를 요청

분류에서Dev

이미 암호화 된 데이터에 대한 AES 키 생성

분류에서Dev

장치 또는 클라우드 저장 데이터베이스의 암호화 된 데이터베이스?

분류에서Dev

[SSIS 구성] 테이블에 저장된 암호를 암호화하는 방법

분류에서Dev

GitHub에 (암호화 된) 암호를 저장하는 것이 안전합니까?

분류에서Dev

데이터베이스에 대한 Windows Forms 호출이 암호화됩니까?

분류에서Dev

데이터베이스에 대한 Windows Forms 호출이 암호화됩니까?

분류에서Dev

간단한 PHP 비밀번호 페이지-왜 암호화 하는가?

분류에서Dev

마스터 키 암호화 생성을위한 권한 부여

분류에서Dev

Linux에서 암호없는 인증을 통한 전체 디스크 암호화

분류에서Dev

md5 암호화 및 복호화 Java는 16 바이트 이상을 암호화 할 수 없습니다.

분류에서Dev

암호로 복제 후 전체 디스크 암호화에 대한 암호를 찾는 방법

분류에서Dev

RSA 암호화를 사용하여 동일한 데이터에 대해 동일한 결과를 얻는 방법

분류에서Dev

RSA 암호화를 사용하여 동일한 데이터에 대해 동일한 결과를 얻는 방법

분류에서Dev

대규모 삽입 SQL 데이터를 위해 Devise 암호를 수동으로 암호화하는 방법

분류에서Dev

이메일 로컬 전달을위한 암호화

분류에서Dev

Java-BlowFish 암호를 통한 2 바이트 문자 암호화

분류에서Dev

암호화 암호 변경은 모든 데이터를 다시 쓰는 것을 의미합니까?

분류에서Dev

자바에서 민감한 데이터를 보호하는 방법

분류에서Dev

텍스트 상자에서 입력 한 데이터를 암호화하는 방법은 무엇입니까?

분류에서Dev

TDE (투명한 데이터 암호화)와 함께 Cassandra를 사용하는 방법

Related 관련 기사

  1. 1

    Nuodb-데이터 저장을위한 암호화 옵션이 있습니까?

  2. 2

    민감한 데이터로 암호화 된 파티션 (LUKS)을 포맷하면 어떻게됩니까?

  3. 3

    레거시 SQL Server 데이터베이스에서 암호 필드를 암호화하는 간단한 방법

  4. 4

    메모리를 확보하지 않는 암호화 / 복호화를위한 Firebird 데이터베이스 UDF

  5. 5

    mySQL에 암호화 된 데이터를 저장하는 방법

  6. 6

    파이썬을 사용한 암호화

  7. 7

    저장 데이터 암호화 : AWS Elasticsearch

  8. 8

    데이터의 특정 필드를위한 암호화 도구

  9. 9

    암호화 또는 다중 암호화를 요청한 다음 해독 또는 종료를 요청

  10. 10

    이미 암호화 된 데이터에 대한 AES 키 생성

  11. 11

    장치 또는 클라우드 저장 데이터베이스의 암호화 된 데이터베이스?

  12. 12

    [SSIS 구성] 테이블에 저장된 암호를 암호화하는 방법

  13. 13

    GitHub에 (암호화 된) 암호를 저장하는 것이 안전합니까?

  14. 14

    데이터베이스에 대한 Windows Forms 호출이 암호화됩니까?

  15. 15

    데이터베이스에 대한 Windows Forms 호출이 암호화됩니까?

  16. 16

    간단한 PHP 비밀번호 페이지-왜 암호화 하는가?

  17. 17

    마스터 키 암호화 생성을위한 권한 부여

  18. 18

    Linux에서 암호없는 인증을 통한 전체 디스크 암호화

  19. 19

    md5 암호화 및 복호화 Java는 16 바이트 이상을 암호화 할 수 없습니다.

  20. 20

    암호로 복제 후 전체 디스크 암호화에 대한 암호를 찾는 방법

  21. 21

    RSA 암호화를 사용하여 동일한 데이터에 대해 동일한 결과를 얻는 방법

  22. 22

    RSA 암호화를 사용하여 동일한 데이터에 대해 동일한 결과를 얻는 방법

  23. 23

    대규모 삽입 SQL 데이터를 위해 Devise 암호를 수동으로 암호화하는 방법

  24. 24

    이메일 로컬 전달을위한 암호화

  25. 25

    Java-BlowFish 암호를 통한 2 바이트 문자 암호화

  26. 26

    암호화 암호 변경은 모든 데이터를 다시 쓰는 것을 의미합니까?

  27. 27

    자바에서 민감한 데이터를 보호하는 방법

  28. 28

    텍스트 상자에서 입력 한 데이터를 암호화하는 방법은 무엇입니까?

  29. 29

    TDE (투명한 데이터 암호화)와 함께 Cassandra를 사용하는 방법

뜨겁다태그

보관