아

외부에서 실행할 수 있게 프로그램을 open 해야 하는 경우 보안은 어떻게 하죠???

타 사이트와 a.co.kr/sync_update.php?item_no=0001280|128300 이렇게 값을 넘겨받아야 하는
경우가 있습니다. 그런데, 이렇게 한다는 것이 오픈되면 나쁜 xx들이 사용할 수 있기 때문에
지정된 사이트에서만 이 프로그램을 쓰게 제한을 해야 하는데, 어떤 방법이 있을까요???

아~ 머리 아포. ㅠ..ㅠ
|

댓글 6개

ip 나 referer 체크를 하셔야 하는데 단점은 이게 변조가 가능합니다.
그래서 암호key 도 만드셔야 합니다.
url 이 외부로 드러나지 않게 내부에서 소켓으로 통신하는 방법도 있습니다.
unicro의 프로그램(jsp) 뒷 부분에 붙여질 것이라, sock 통신 같은 것도 좀 난감해요.
암호키의 경우 프로그램을 호출하는 쪽에 넘겨줄 방법도 마땅하지가 않아서...ㅠ..ㅠ
curl() 함수를 이용하십시오.
curl 함수를 이용할경우 유니크한 암호화키를 통한 인증이 없이도 문제가 없을것으로 판단합니다.
저는 특정한 사이트에서만 해당 프로그램이 실행되게 하고 싶거든요.
그렇다고 제가 만든 프로그램을 해당서버에 올리는 것도 어려운 상황이구요.
몇몇 값과 몇몇 값을 md5하고.

받는 쪽에서 몇몇 값을 받고. md5 하고. 비교하고.

배포용이 아니라면 ... -.-
one time password와 같이

one time url을 이용하시면 어떨까요?

첫 url에서 키 등을 확인하고 실제 데이터 처리는 일회용 url을 써서 처리하는 방법이 있을 거 같은데요.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
08-05-15 조회 1,272
08-05-15 조회 800
08-05-15 조회 1,619
08-05-15 조회 809
08-05-15 조회 2,351
08-05-15 조회 999
08-05-15 조회 796
08-05-15 조회 872
08-05-15 조회 1,165
08-05-15 조회 1,578
08-05-15 조회 1,047
08-05-15 조회 867
08-05-15 조회 864
08-05-15 조회 944
08-05-15 조회 1,586
08-05-15 조회 1,007
08-05-15 조회 1,331
08-05-15 조회 950
08-05-14 조회 1,004
08-05-14 조회 1,060