>  Q&A  >  본문

javascript - 프런트 엔드 페이지에 표시되는 데이터를 백그라운드에서 직접 출력해야 합니까, 아니면 프런트 엔드에서 호출할 수 있도록 API 인터페이스를 제공해야 합니까?

백엔드 직원이 직접 페이지에 데이터를 출력해야 할까요, 아니면 프런트엔드에 API 인터페이스를 제공한 후 Ajax 요청과 비슷하게 페이지에 표시해야 할까요?
API 인터페이스를 사용하면 API 인터페이스 링크가 걸릴까 봐 걱정됩니다.

다른 사람이 훔쳐갈 수 있는 방법이 있나요?
阿神阿神2702일 전791

모든 응답(4)나는 대답할 것이다

  • 滿天的星座

    滿天的星座2017-05-27 17:42:32

    고객의 종류에 따라 다릅니다. 고객 정보를 저장하는 데 사용되는 데이터베이스 클래스에 속하는 경우 ajax 헤더를 사용하여 상대방의 정보를 확인할 수 있습니다. 자세한 내용은 APIclound 문서를 참조하세요. . 인터페이스를 호출할 때 헤더를 사용하여 appid와 appkey를 확인합니다

    회신하다
    0
  • 某草草

    某草草2017-05-27 17:42:32

    전자는 PHP와 뷰의 긴밀한 통합에 적합하고, 후자는 인터페이스 서비스 운영에 적합합니다. 구체적인 선택은 프로젝트의 실제 상황에 따라 다릅니다. 인터페이스를 사용하는 경우 인터페이스에 대한 서명 서명 확인 및 토큰 로그인 확인을 설정할 수 있습니다

    회신하다
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-27 17:42:32

    인터페이스와 페이지 모두에 대한 권한을 확인할 수 있으며, 해당 레벨이 있는 경우에만 볼 수 있습니다.

    회신하다
    0
  • 黄舟

    黄舟2017-05-27 17:42:32

    페이지를 직접 출력하는 경우에도 크롤링되므로 민감한 페이지에 들어가기 전에 사용자 인증을 강화하고 확인하는 방법을 찾는 것이 좋습니다. 백엔드에는 크롤링 방지 메커니즘이 있어야 합니다. 단시간에 많은 양의 데이터를 얻는 합법적인 사용자라도 자동으로 차단되고 Adamin에게 통보되어야 합니다.

    회신하다
    0
  • 취소회신하다