2017-12-01 5 views
-1

현재 QR 코드 생성기를 작성 중입니다. 1 시간 후에 만료되는 QR 코드를 생성하고 싶습니다. PHP 스크립트로 웹 사이트에 링크하려면 QR 코드를 만들어야합니까? 아니면 QR 코드에서 만료 된 시간을 설정할 수 있습니까? 도와 주셔서 감사합니다.QR 코드 만료 시간

+1

QR 코드에 만료 시간이 있으면 _ 해킹하기가 훨씬 쉽습니다. – FirstOne

+1

이미지가 만료되지 않습니다./서버 측 만료 코드를 넣을 수는 있지만 여전히 위조 된 코드는 디코딩 할 수 있습니다. –

답변

1

QR 코드는 그 자체로 카메라에서 읽을 수있는 텍스트 문자열입니다. 텍스트 문자열 자체는 만료되지 않습니다.

따라서 QR 코드에는 일종의 만료 코드가 있어야합니다. 예를 들어, QR 코드에 이러한 종류의 문자열을 넣을 수 있습니다.

https://wee.example.com/expire.php?code=abcd1234876ce067e 

이렇게 표시됩니다. (내 예 abcd1234876ce067e)

enter image description here

코드는 임의로 생성 된 텍스트 문자열입니다. 유효한 코드는 추측하기 어렵 기 때문에 사이버 범죄자의 공격에 저항합니다.

그런 다음 데이터베이스에서 코드를 조회하는 약간의 PHP 프로그램 (이 예에서는 expire.php)을 작성합니다. 코드 테이블은 무작위로 생성 된 코드 값과 만료 타임 스탬프가있는 행을 포함합니다. 코드가 데이터베이스에 없거나 만기 시간이 지난 경우이를 무시합니다. 그렇지 않으면 만료되지 않은 코드로 수행해야 할 작업을 수행합니다.

또한 만료를 제공하는 URL 단축 서비스가 몇 가지 있습니다. 너는 이것을 읽을 수있다. https://www.guidingtech.com/15120/temporary-short-urls-expiry-date/ 이러한 서비스 중 하나를 사용하여 만료 된 짧은 URL을 얻은 다음 QR 코드에 넣을 수 있습니다.

+0

URL 단축 서비스가 좋지만 현재 PHP 코딩 작업을하고 있습니다. 따라서 서비스를 코드 형식으로 만들어서 계속 진행할 수 있습니까? –

+0

그리고 코드에 임의의 문자열을 어떻게 생성 할 수 있습니까? 질문 : 고유 한 코드인지 확인하기 위해 버튼을 클릭 한 후 모든 다른 qr 코드를 생성하고 싶습니다. @ O.Jones –

+0

많은 방법이 있습니다. 임의의 텍스트 문자열을 만들 수 있습니다. 여기에 하나의 예가 있습니다. https://gist.github.com/irazasyed/5382685. 좋아하는 검색 엔진을 사용하여'PHP 임의의 텍스트 문자열'을 찾으십시오. –