클라이언트 측 스크립팅이란 무엇입니까?
클라이언트 측 스크립팅은 웹 기반 컴퓨터 프로그램이 웹 사이트를 호스팅하는 컴퓨터가 아닌 사용자 컴퓨터에서 실행되는 프로세스입니다. 특히 스크립트라고하는 일종의 프로그램을 통해 실행되며 사용자의 웹 브라우저에서 처리됩니다. 클라이언트 측 스크립팅의 주된 이유는 모든 사용자에게 항상 동일한 고정 페이지가 아닌 사용자 자신의 데이터 및 옵션을 중심으로 웹 페이지를 만들 수 있기 때문입니다.
클라이언트 쪽 스크립팅의 필요성은 웹 페이지 작동 방식에서 비롯됩니다. 원래 페이지는 표준 HTML로 작성되었으며 정적 페이지라고했습니다. 즉, 모든 컴퓨터와 모든 사용자가 정확히 같은 페이지를 보았습니다. 이로 인해 철도 일정과 같은 대규모 데이터 집합을 처리하는 데 웹 사이트가 매우 제한되었습니다. 정적 페이지의 경우, 유일한 해결책은 스케줄을 전체적으로 인쇄하고 사용자가 관련 세부 사항을 찾아 보도록하는 것입니다.
이 문제는 동적 웹 페이지의 개발로 해결되었습니다. 이들은 특정 시간 내에 사용자가 두 스테이션 사이의 여행을 검색하는 경우와 같은 특정 상황을 충족하도록 적응할 수 있습니다. 검색 결과는 동적 웹 페이지를 통해 표시되며 해당 웹 페이지는 해당 쿼리에 대해 자동으로 생성됩니다.
동적 웹 페이지를 생성하는 데 필요한 처리를 수행하는 방법에는 두 가지가 있습니다. 서버 측 스크립팅은 서버라고하는 웹 사이트를 호스팅하는 컴퓨터가 모든 작업을 수행 한 다음 HTML 페이지를 생성하여 사용자의 컴퓨터로 보냅니다. 이를 수행하는 한 가지 방법을 VBScript라고하며, 때때로 사용자가 웹 사이트에서 검색 또는 기타 동적 요청을 수행하고 "VBScript 데이터베이스 오류"를 나열하는 페이지를 다시 가져올 수 있습니다.
두 번째 방법 인 클라이언트 측 스크립팅은 웹 페이지에 특수 코드를 포함시키는 것입니다. 그런 다음 사용자의 웹 브라우저는이 코드를 사용하여 웹 사이트에서 비하인드 스토리 데이터베이스 검색과 같은 필요한 처리를 수행하고 결과에서 페이지를 생성합니다. 이러한 방식으로 사용되는 가장 잘 알려진 코드 유형은 Javascript입니다.
클라이언트 측 스크립팅의 가장 큰 단점은 보안 관련 사항입니다. 이론적으로 코드는 컴퓨터 자체의 데이터 액세스를 포함하여 모든 종류의 작업을 브라우저가 수행하도록 브라우저에 지시 할 수 있습니다. 웹 브라우저는 코드를 브라우저에만 액세스하도록 제한하는 등 다양한 보안 수단을 사용하여 이러한 악용을 방지합니다. 이러한 보안 조치의 결함은 바이러스 제작자의 주요 기회 중 하나입니다.