Các trang web HTML có an toàn không?

Nếu bạn muốn bảo mật trang web HTML tĩnh của mình bằng một số loại thông tin đăng nhập, bạn cần có khả năng thực thi mã ở phía máy chủ của trang web của mình

Microsoft cung cấp tính năng lưu trữ Azure tuyệt vời này để lưu trữ một trang web HTML tĩnh. Đây là một giải pháp chi phí thấp thực sự cho các trang web công cộng

Nhưng nếu bạn cần bảo mật cập nhật, vd. với tên/mật khẩu, chúng tôi cần kiểm tra Azure WebApps. Đây chỉ là một lựa chọn của các mức giá có thể

Các trang web HTML có an toàn không?

Tôi đề xuất ít nhất là bậc Cơ bản nếu bạn đang xây dựng một trang web thương mại. F1 và D1 chạy trên cơ sở hạ tầng dùng chung và rất phù hợp cho các nhà sản xuất

Đừng quên kích hoạt SSL, chúng ta sẽ chuyển bí mật giữa trình duyệt và máy chủ

Các trang web HTML có an toàn không?

Vì vậy, bây giờ chúng tôi đã thiết lập ứng dụng Web, tạo môi trường DevOps mà chúng tôi sẽ sử dụng để triển khai trang web của mình để xây dựng. Chỉ cần theo dõi blog trước đây của tôi và bạn đã sẵn sàng để đi

Tôi đã đề cập đến việc bạn không cần phải lập trình cho thủ thuật này chưa?

Chúng tôi sẽ sử dụng một giải pháp lỗi thời, chúng tôi sẽ sử dụng công nghệ bảo mật WebForms

Biểu mẫu web hoặc aspx hoặc Asp. Net có giải pháp bảo mật riêng. Bí quyết là trong các tệp đơn giản, một số logic máy chủ đơn giản có thể được thêm vào

Trong trường hợp của chúng tôi, chúng tôi chỉ cần một số công cụ bảo mật chung để bạn có thể sử dụng công cụ này

Hãy bắt đầu từ cuối, đây là trang chúng tôi muốn bảo mật

Các trang web HTML có an toàn không?

đây là mã




    
    Secure login test - success!


    

Logged in

You reached the secure content

Trang này là một trang HTML đơn giản, được đặt trong thư mục ‘riêng tư’

Các trang web HTML có an toàn không?

Thư mục này được bảo mật bởi một trang web. tập tin cấu hình bên trong thư mục này


  
    
    
      
    
  

Những gì bạn phải biết về kỹ thuật này là

  • trang web. các tệp cấu hình trực tiếp trên máy chủ và không bao giờ được gửi tới bất kỳ trình duyệt nào
  • Các thư mục được bảo mật bằng web. config cho biết người dùng nào được phép
  • Các thư mục được lồng vào nhau, mỗi thư mục được bảo mật bằng một trang web. cấu hình. Nếu quyền truy cập bị từ chối trên thư mục cấp cao, bạn không có quyền truy cập vào thư mục con
  • Từ chối '?' (dấu chấm hỏi) có nghĩa là quyền truy cập bị từ chối đối với người dùng không xác định

Vì vậy, chúng tôi cần cung cấp thông tin đăng nhập. làm sao chúng ta làm việc đó bây giờ?

Hãy bắt đầu với trang 'chào mừng'

Các trang web HTML có an toàn không?

‘chỉ số này. trang html’ không được bảo mật và được đặt trong thư mục gốc ‘html’




    
    Security test


    

Security test

This is a security test with ASPX.

Getting access

Just login here

Như bạn có thể thấy, HTML đơn giản. Nó chỉ chứa một liên kết đến trang được bảo mật mà chúng tôi muốn truy cập

Thư mục 'html' cấp cao có trang web riêng. cấu hình


  
    
    
      
        
          
        
      
    
    
    
      
    
  
  
    
      
      
      
      
    
  

trong trang web này. config, chúng tôi thấy một vài điều thú vị

  • Tệp này chứa tên thật và mật khẩu để kiểm tra. không có web. config được gửi tới bất kỳ trình duyệt nào. Vì vậy, chúng tôi vẫn an toàn và có thể linh hoạt định cấu hình các kết hợp mật khẩu người dùng bổ sung
  • allow * (ngôi sao) cho WebApp biết bất kỳ người dùng nào được phép truy cập các tệp trên thư mục cấp cao này
  • Máy chủ web cũng được thông báo rằng chúng tôi sử dụng Xác thực biểu mẫu và một số logic chung (trong các mô-đun) được tải để hỗ trợ điều đó

Vì vậy, chúng tôi sử dụng xác thực mẫu. Xác thực mẫu này ở đâu?

Nhập thông tin đăng nhập. aspx được đặt bên cạnh chỉ mục. html

<%@ Page Language="C#" %>
 
<%@ Import Namespace="System.Web.Security" %>
 




    Login
    


    

Security Test login

Login here:






Đây là những gì người dùng thấy nó cố điều hướng đến /private/readme. trang html. Người đó trước tiên được yêu cầu nhập thông tin đăng nhập

Các trang web HTML có an toàn không?

WebApp của chúng tôi khá thông minh. Sau khi được yêu cầu phân phối một trang từ thư mục bảo mật, nó sẽ cố gắng phân phối trang triển khai xác thực biểu mẫu trước

Trong trường hợp này, nó kết thúc khi đăng nhập. aspx phục vụ biểu mẫu HTML có hai hộp văn bản

Ghi chú. 'chế độ văn bản' cho hộp văn bản mật khẩu dẫn đến loại đầu vào 'mật khẩu'. Vì vậy, mật khẩu đã nhập không được hiển thị dưới dạng văn bản thuần túy

Mẫu đầu vào này thực sự được gửi đến máy chủ khi người dùng nhấn nút cam kết

lần đăng nhập này. aspx chứa tập lệnh C# được thực thi phía máy chủ, nó không được cung cấp trong trình duyệt. Kiểm tra nguồn HTML trong trình duyệt

Trang web HTML có tốt không?

Nếu trang web của bạn không yêu cầu cập nhật, thay đổi thường xuyên hoặc bất kỳ nội dung bổ sung nào, thì HTML là lựa chọn tốt hơn vì nó sẽ giúp trang web của bạn hoạt động nhanh hơn . Nếu bạn muốn phát triển trang web kinh doanh của mình và liên tục cập nhật nó, thì WordPress là lựa chọn tốt nhất.

Các trang web HTML vẫn được sử dụng?

Mọi trang web đều được viết bằng HTML , bất kể mức độ phức tạp của trang web hay số lượng công nghệ liên quan. Bạn có thể lấy bất kỳ trang nào và nhấc mui xe lên để xem mã HTML cũng như mã CSS và JavaScript khiến trang đó trở nên sống động.

Sử dụng HTML5 có an toàn không?

HTML5 là phiên bản HTML an toàn nhất . Tuy nhiên, các ứng dụng và trang web được xây dựng bằng HTML5 vẫn dễ bị tấn công bảo mật.

HTML có nghĩa là gì trong URL?

Những điểm rút ra chính. Ngôn ngữ đánh dấu siêu văn bản (HTML) là ngôn ngữ kịch bản cơ bản được trình duyệt web sử dụng để hiển thị các trang trên mạng toàn cầu. Siêu văn bản cho phép người dùng nhấp vào một liên kết và được chuyển hướng đến một trang mới được tham chiếu bởi liên kết đó.