VicoTas
Câu hỏi
avatar sometime
25/05/2013 20:37

Xin hỏi các đoạn script được “giấu” bằng cách nào?

Có một số trang web khi xem source thì chỉ thấy vỏn vẹn vài hàng và chẳng thấy gì liên quan đến script hay link đến các file *.js. Xin hỏi các đoạn script được “giấu” bằng cách nào?

Danh sách câu trả lời (1)
lê văn nguyên lenguyen2011 25/05/2013 20:37
Một website thường gồm nhiều trang web cấu thành, mỗi trang web có thể ở dạng *.html, *.xml, *.asp, *.php... Mỗi khi 1 trang web nào đó được download bởi người dùng (thông qua ứng dụng nào đó như web browser), Web Server sẽ xử lý trang web đó trước ở server rồi chỉ gửi kết quả xử lý về cho người dùng (thường ở dạng thuần html). Như vậy, mặc dù có rất nhiều công nghệ khác nhau để xây dựng trang web, cuối cùng người dùng chỉ có thể nhận được kết quả xử lý trang web mà Web Server đã thực hiện, kết quả này thường là dạng html và chỉ có thể chứa những thành phần chương trình sau đây:

- những đoạn script (thường là javascript), ở dạng này thì khó lòng giấu được người dùng.
- những applet java, mỗi applet java là 1 đối tượng phần mềm được viết bằng ngôn ngữ java, có 1 cửa sổ giao diện để giải quyết bài toán tương ứng (ví dụ applet trò chơi cờ vua, applet trò chơi cờ tướng...). Mỗi applet được lưu dưới dạng mã byte-code (mã trung gian chứ không phải mã nguồn java) nên người dùng khó mà hiểu nổi.

- những thành phần COM hay ActiveX Control (công nghệ của Microsoft). ActiveX Control tương tự như applet java, nó là 1 đối tượng phần mềm được viết theo công nghệ Microsoft nào đó, có 1 cửa sổ giao diện để giải quyết bài toán tương ứng (AcitveX trò chơi cờ vua, ActiveX trò chơi cờ tướng...). Mỗi AcitveX được lưu dưới dạng mã máy nên người dùng khó mà hiểu nổi.

Tóm lại, nếu muốn giấu không cho người dùng thấy thành phần code nào đó của trang web, bạn có thể hiện thực nó như 1 applet, 1 ActiveX hay 1 đoạn code chạy trên máy server, chứ không nên hiện thực nó như 1 đoạn script chạy trên máy client.
Trả lời câu hỏi
Tải lại mã
Câu hỏi lĩnh vực Lập trình
nophoto Xin hướng dẫn cách kết nối CSDL MySQL từ chương trình VC# trong môi trường Visual Studio 2005?

Đăng lúc: 20:37 - 25/05/2013 trong Lập trình

nophoto Xin hướng dẫn cách "comment" một đoạn lệnh trong VB?

Đăng lúc: 20:37 - 25/05/2013 trong Lập trình

nophoto Khi chạy chương trình VB6.EXE thì bị tắt ngay (hiện lên cửa sổ rồi tự động tắt). Cố gắng mở liên tục thì chạy được?

Đăng lúc: 20:37 - 25/05/2013 trong Lập trình

nophoto Xin hướng dẫn kỹ thuật Override hàm API trong WinXP, ví dụ Override hàm SetSystemTime hoặc SetLocalTime của Windows bằng Delphi?

Đăng lúc: 13:47 - 08/07/2013 trong Lập trình

Link Phiên bản VB.Net mới nhất?

Đăng lúc: 20:37 - 25/05/2013 trong Lập trình

nophoto Em đang học lập trình hệ thống bằng hợp ngữ và C. Nhờcác anh/ chị giới thiệu một số tài liệu để tham khảo?

Đăng lúc: 20:37 - 25/05/2013 trong Lập trình

nophoto Sự kiện WM_LBUTTONUP là thả chuột trái, WM_LBUTONDOWN là nhấn chuột trái... Vậy có cách nào để hủy sự kiện nhấn và thả chuột không?

Đăng lúc: 20:37 - 25/05/2013 trong Lập trình

nophoto Trong lập trình VB, khi nhấn phím Enter, focus sẽ tự động nhảy sang control có index kế tiếp?

Đăng lúc: 20:36 - 25/05/2013 trong Lập trình

nophoto Xin giải thích từng toán tử trong ngôn ngữ VB 6.0 bao gồm toán tử số học, toán tử so sánh, toán tử logic?

Đăng lúc: 20:36 - 25/05/2013 trong Lập trình

nophoto Xin hướng dẫn cách tạo form có giao diện WinXP trong VB6?

Đăng lúc: 17:05 - 22/07/2013 trong Lập trình

nophoto Trong VB 6.0, có cách nào làm cho nội dung của textbox có nhiều màu sắc khác nhau?

Đăng lúc: 20:36 - 25/05/2013 trong Lập trình

nophoto Xin hướng dẫn viết chương trình đọc dữ liệu (điện áp, tốc độ động cơ...) từ cổng COM ?

Đăng lúc: 20:36 - 25/05/2013 trong Lập trình

nophoto Xin hướng dẫn lập trình VB 6 lấy dữ liệu trọng lượng từ cân điện tử bên ngoài (cân điện tử có nhiều cổng: COM, USB...)?

Đăng lúc: 20:36 - 25/05/2013 trong Lập trình

Hương Xin hướng dẫn viết chương trình chat cho phép gởi hình mặt cười từ server sang client bằng DHTML control ?

Đăng lúc: 20:36 - 25/05/2013 trong Lập trình

nophoto Để chạy 1 chương trình viết bằng các ngôn ngữ .Net (cụ thể là VB.Net), máy tính bắt buộc phải có cài Net Framework?

Đăng lúc: 20:36 - 25/05/2013 trong Lập trình

nophoto Xin hướng dẫn hiện thực thuật giải Huffman bằng ngôn ngữ Pascal???

Đăng lúc: 23:33 - 26/06/2013 trong Lập trình

nophoto Dùng C# trên Visual Studio.NET hay Java trên JBuilder viết chương trình chỉ có 1 nút lệnh cũng chiếm đến 2 MB?

Đăng lúc: 20:36 - 25/05/2013 trong Lập trình

nophoto Vì sao dùng hàm Pset có sẵn trên VB thì lại chậm hơn so với SetPixel của API?

Đăng lúc: 20:36 - 25/05/2013 trong Lập trình

nophoto Lập trình VB 6.0 dùng hàm Sendkeys {"Tab"} để dời focus trên các đối tượng trên form nhưng có lúc được có lúc không?

Đăng lúc: 20:36 - 25/05/2013 trong Lập trình

nophoto Làm thế nào để có thể lập trình với bộ thư viện của Lạc Việt?

Đăng lúc: 20:36 - 25/05/2013 trong Lập trình

Rao vặt Siêu Vip