액티브 스크립팅이란 무엇입니까?
액티브 스크립팅은 구성 요소 기반의 스크립팅 언어의 Microsoft Windows 운영 체제 버전입니다. OLE 자동화를 기반으로합니다. 이는 OLE 자동화를 통해 응용 프로그램이 다른 응용 프로그램과 데이터를 전달함으로써 다른 응용 프로그램과 상호 작용할 수 있도록합니다. 스크립트는 웹 페이지 및 소프트웨어 프로그램에서 사용되었습니다.
스크립트는 해석 된 언어입니다. 스크립팅 언어로 작성된 응용 프로그램은 컴파일되지 않으며 실행될 때 번역됩니다. 결과적으로 컴파일 된 응용 프로그램만큼 빠르게 실행되지는 않지만 개발하기가 더 쉬울 수 있습니다. 따라서 스크립트는 웹 페이지와 같은 경량 응용 프로그램에 더 많이 사용됩니다.
ActiveX 스크립팅이라고도하는 Active 스크립팅은 일반적으로 ASP (Active Server Pages)라고하는 Microsoft 웹 응용 프로그램 기술에서 사용되었습니다. Microsoft는 1996 년 Internet Explorer 3 (IE3) 브라우저와 1996 년 인터넷 정보 서비스 (IIS) 웹 서버 플랫폼에서이 기술을 지원했습니다. Microsoft 기술에서는 Excel과 같은 Microsoft Office 응용 프로그램을 자동화하는 데 사용되었습니다. VBA (Visual Basic for Applications)로 알려져 있습니다. 액티브 스크립팅은 더 이상 업데이트되지 않습니다. .NET 프로그래밍 플랫폼으로 대체되었습니다.
스크립트는 사용자 작업에 따라 메뉴 모양 변경, 양식 입력 확인 및 계산과 같은 기능에 사용할 수 있습니다. 스크립트가 브라우저와 같은 클라이언트 쪽에서 실행될 때 서버로의 트립을 막을 수 있으므로 사용자 작업에 대한 응답이 더 빠를 수 있으므로 사용자 경험이 향상됩니다. 예를 들어, 웹 페이지에서 양식 항목의 유효성을 검사하면 사용자는 예를 들어 필수 필드를 입력하지 않았다는 알림을 즉시받습니다. 서버에서 유효성 검사가 발생한 경우 웹 페이지는 불완전한 정보를 전송하고 서버의 프로그램은 항목의 유효성을 검사하고 정보가 누락 된 것을 발견 한 다음 브라우저에 응답을 보냅니다.
Javascript는 웹 페이지에서도 자주 사용되는 또 다른 널리 사용되는 스크립팅 언어입니다. Java로 알려진 널리 사용되는 웹 프로그래밍 언어와 혼동 될 수 있습니다. 둘 다 C 프로그래밍 언어를 기반으로하지만 두 가지 다른 언어입니다. Javascript 언어가 해석되고 Java가 일반적으로 컴파일됩니다.
스크립팅 언어는 보안 문제를 일으킬 수 있습니다. 코드는 사람이 읽을 수 있으므로 정통한 웹 사용자는 코드를보고 안전하게 유지해야하는 정보를 찾을 수 있습니다. 예제는 스크립트가 웹 응용 프로그램의 데이터베이스를 참조하는 상황입니다. 이 정보를 통해 악의적 인 사용자가이 리소스에 액세스 할 수 있습니다.
스크립트는 악의적으로 사용되어 사용자의 로그인 이름 및 암호와 같은 사용자 정보를 뱅킹 웹 사이트로 훔칠 수도 있습니다. 이를 방지하기 위해 브라우저 개발자는 스크립트가 수행 할 수있는 작업을 제한하는 "샌드 박스"기능을 추가했습니다. 또 다른 보안 개념 인 "웹 사이트 원산지"는 한 사이트에서 사용 된 정보가 다른 사이트에서 사용되지 않도록합니다. 이러한 보안 노력에도 불구하고 많은 사용자가 브라우저에서 Active 스크립팅 또는 Javascript를 비활성화하도록 선택합니다.