암호화, 복호화 함수 질문 드립니다. 채택완료
고생 많으십니다. 여쭤볼 게 생겼는데, 다른 팀에서 진행한 최초 작업 소스에서는 common.lib.php에 아래와 같은 암호화, 복호화 함수가 있었습니다.
http://sir.kr/data/editor/2503/833141647_1741136019.0714.png" width="580" />
이 함수가 뭘 뜻하며 어떻게 돌아가는지는 스스로 분석해보겠지만 이 함수가 현재 그누보드 5.6.10의 common.lib.php에는 없는 걸로 보이더라고요.
위 함수를 통해 주민등록번호 등 민감 정보를 암호화, 복호화했던 걸로 보이는데 1) 이 함수가 이전 버전에서 이렇게 포함되어있던 건지
2) 이 함수를 대신할 함수가 그누보드 5.6.10의 어딘가에 구현되어 있는건지
3) 아니면 최초 작업자 누군가가 구현한 거라 저도 똑같이 5.6.10의 common.lib.php에 구성하면 될 지
감이 안 잡혀서 질문드립니다.
답변 4개
보통은 common.lib.php 파일은 코어 파일이라 거기에 추가함수를 만들지는 않고, 필요한 함수는 extend/파일명.php 를 생성하시고
거기다 함수를 넣으시면 어느 파일에서든 그 함수가 자동으로 불러와집니다.
패치나 업데이트를 위해서는 가능하면 common.lib.php 파일등
원본은 수정을 안하시는게 좋습니다.
답변에 대한 댓글 2개
위에 말씀드린 extend/폴더에 파일을 생성하여
거기다 해당 함수와 로직을 넣어보시고
잘 돌아가면 그대로 쓰시면되고
그게아니면 다시 config.php에 넣으셔서 사용해야겠습니다.
저는 어느 부분에서 제어되는지 알수가 없기 때문에
직접 위 방법으로 테스트를 해보시는 과정을 거쳐보시기 바랍니다.
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
암호화 복호화를 위해 .env 파일을 사용하고 있고 config.php에 함수를 작성해서 env 파일을 로드하며 키를 읽고 define으로 설정해주는 과정이 있습니다.
해당 과정을 config.php에서 해도 되는지, 그렇지 않으면 다른 파일에 작성하는 게 나은지 모르겠어서요.