Go Back   VN-Zoom forum > Chia sẻ kiến thức > Lập trình > ASP & ASPX

 


Server Counter Strike 1.6 miễn phí cho thành viên VZ

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 01-03-2008, 20:06   #1
Gà Con
 
admin.ddht's Avatar
 
Tham gia: Jan 2008
Bài: 1
VZD: 268
Điểm: 0/0 bài viết
Default Làm Chatroom và bảo vệ website

Tôi muốn làm một trang Chat room mà không biết làm thế nào,bạn nào có thể giúp tôi được không?,xin cho code để xem có được không và xin trình bày cụ thể nhé!
Tôi muốn hỏi một vấn đề nữa,tôi muốn bảo vệ một trang web của tôi,thế thì phải lập mã lệnh như thế nào.Tôi sử dụng Applet mà không hiểu được nên làm thế nào cả,nó như thế này:
+Yêu cầu:
++Bảo vệ file:home/a.html
++Muốn chuyển đến trang:home/b.html nếu người dùng đánh sai mật khẩu
++Có một password để đăng nhập,password la:c
+Công việc:
++Xác định tham số gốc:home/
++Xác định tham số sai:home/b.html
++Đổi tên file:home/a.html thành file:c.html
++Sau đó dùng:code="pass.class" trong tag <applet> chen <applet> vào giữa thẻ
++Chep file cần bảo vệ để bảo vệ đường dẫn
++Các file cần có là:
+++password.class
++password.java
++password.zip
Tôi không hiểu được các vấn đề sau:
+Vậy khi muốn người ta đăng nhập mới vào được trang bảo vệ thì họ sẽ phải mở trang nào ra mà đăng nhập,vậy khi họ đăng nhập đươc rồi thì họ sẽ lấy ngay tên hiên hành để vào chứ dại gì họ vào trang buộc phải đăng nhập cho khổ (và tất nhiên password vô tác dụng),như trang saucâu hỏi thứ ba)
<html>

<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta name="author" content="TEAM ViRiLiTY">

<title>Dang nhap bang Javascript</title>
<script type="text/javascript">
function login()
{
//day la lenh dung de lay du lieu tu 2 form nhap user va password
//gan 2 gia tri do cho 2 bien user,password
user=document.dulieu.ten.value;
password=document.dulieu.matkhau.value;
//kiem tra neu dung thi cho chay trang web can vao
if(user=="huuchap" && password=="12345"){
//day la ham chuyen den trang web can xem
window.location="";
}
else
{
//neu ko dung thi bao ko thanh cong
alert("that bai");

}
return false;
}
</script>
</head>

<body>
<form onsubmit="return login();" method="POST" enctype="text/plain" name="dulieu">
<p>
<label>User :</label><input type="text" name="ten" /></p>
<p>
<label>Password :</label><input type="password" name="matkhau" /></p>
<input type="submit" value="Login" name="Login" />
</form>


</body>
</html>

Phần in đậm ấy

.Nhưng tôi thấy các website khác (forum ấy,dù có lấy được đường dẫn trên thanh địa chỉ vẫn không thể vào được,phải đăng nhập mới được).Làm thế nào để có thể làm được như vây.Xin chỉ giùm cụ thể bằng code càng tốt.
+Khi muốn bảo vệ file a.html thì phải đổi tên file thành c.html và chép file vào?(vào đâu?),vậy khi đổi tên file rồi thì còn file đó đâu mà bảo vệ,vậy vô tác dụng rồi đó.
+Có nhất thiết phải là password :c trùng tên với file bảo vệ đã được đổi tên không?,thế thì lấy luôn file ra mà xem chứ làm password ra mà làm gì (quên thì khổ).
+Chép file cần bảo vệ vào....mà vào đâu?,định dạng như thế nào?,mã hóa hay để nguyên?
+Password nó được xác định như thế nào và đặt ở đâu vậy,mã hóa ở đâu để có tác dụng khi đăng nhập vậy.
+Các file sau là file gì,nó chứa nội dụng gì,có tác dụng gì?và quan trọng hơn cả là nơi lưu trữ ở đâu, và cách hoạt động của nó như thế nào:
+++password.class
+++password.java
+++password.zip
+Toàn bộ tất cả các file trên kể cả ba file vừa kể có cùng nằm trong một thư mục không?(Xin lỗi, hỏi hơi nhiều,nhưng không biết cách nào cả,đang bí...)
Mong được sự giúp đỡ toàn bộ các thắc mắc của các bạn,trong thời gian sớm nhất.Chân thành cảm ơn.
--------***NHC_HSC****-------
admin.ddht vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-03-2008, 15:55   #2
Rìu Bạc
 
otarachi's Avatar
 
Tham gia: Aug 2007
Đến từ: Application Technology
Bài: 335
VZD: 11.674
Điểm: 78/42 bài viết
Send a message via Yahoo to otarachi
Default

Đọc bài của bạn có thể thấy bạn là 1 người mới tìm hiểu về thiết kế Web xin chúc mừng
Mình đã hiểu ý bạn .. ở đây có 2 vấn đề thứ nhất bảo vệ 1 file ko cho phép người khác ko có quyền truy cập vào và thứ 2 cái password.class .java .zip đó là cái gì.
Thứ nhất để hiểu được bạn tìm hiểu qua về Role Right, ở đây mình xin nói đại khái rằng mỗi người khi request 1 yêu cầu lên 1 server và được response trờ về client thì được gọi là 1 phiên làm việc (Session). bạn có thể dùng biến session để qui định role right cho phép ai đó vào trang web của bạn .Vấn đề thứ nhất chốt lại là về Authentical
thứ 2 file zip đó khi giải nén sẽ cho 2 file .class và .java, file class là file java sau khi biên dịch bằng dòng lệnh javac passworld.java, file java là file mã nguồn Applet java của bạn bản có thể cài java và xem ở client hoặc nhúng vào code .html nhưng xu thế hiện tại người ta dùng flash nhiều hơn (.swf),
Nếu nghiên cứu cao hơn( ví dụ về công nghệ .NET) bạn có thể sử dụng SilverLight, LinQ , AJAX trong ứng dụng chatroom của mình, kết nối liên tục tuyệt lắm đấy
__________________
Phụ nữ thích nhiều thứ ở 1 người đàn ông
Đàn ông thích 1 thứ ở nhiều người phụ nữ
otarachi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt
Trackbacks are Tắt
Pingbacks are Tắt
Refbacks are Tắt
Chuyển đến


Múi giờ GMT +7. Hiện tại là 12:36.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios
Từ điển được cung cấp bởi VDict.com - Hosting được tài trợ bởi Rao vặt 123