ASP Applications ... ASP Forums... Why not?

Ai có bản ASP 3.0 chỉ em down với. :hug:
_________________________________________________________________
violinist_1_800.jpg
 
Làm gì có ASP 3.0 mà down ?????? Cài Win 2000 trờ lên, cài IIS vào là có ASP, chả phải đao ở đâu sất !
 
www.webwizguide.com ~> có cái guestbook khá cool (code), vì khi đăng kí, nó bắt nhập cái mã random, nhưng theo cái đó mà lần ra thì không thể nào lần được !
Đó là vì sao tui post cái bài này, bác nào có source đơn giản hơn về cái cho random security image và sau đó kiểm tra cái đó người nhập có đúng hay ko ko ?
Bác nào có source nào đơn giản hơn thì share cho tui với, cảm ơn nhiều !
 
Tôi có 1 viết 1 cái random image đó. Tiếc là JSP (servlet) chứ không phải ASP. Ông có cần source không?
Quy trình:
- Dùng method nào đó tạo ra 1 String random.
- Put String đó vào session
- Viết 1 file (jsp,asp hay servlet.. tùy) set contentType = "img/jpg" chẳng hạn.
- Tạo đối tượng graphic, drawString đó vào đối tượng này
- Encode graphic thành dùng Jpgencode...
- Tạo một output stream rồi đẩy đối tượng đã encode vào luồng đó.
- Như vậy là phía user sẽ có cái ảnh random đó. mỗi lần refrest thì tương đương hàm random tạo ra số mới. Cứ lúc nó submit thì check session xem có đúng không.
Cái Dynamic Image này ứng dụng nhiều lắm. Nhất là để chống đang ký hàng loạt. Các trang yahoo, MSN, Google còn bóp méo cả image để đề phòng bị dùng chương trình nhận dạng chữ viết.
 
Ờ ! Đây là cách tạo IMG ngẫu nhiên .. Bạn có thể dựa theo đó mà viết bằng ASP, tôi không nhớ các hàm trong ASP nên viết bằng PHP
Còn làm thế nao thì như bác 13 đã nói ! Tạo Session rùi kiểm tra !
PHP:
<?php 
session_start();
header("Content-type: image/gif"); 
$im = imagecreate(200, 70);
$bg = imagecolorallocate($im, 255, 255, 255);
$textcolor = imagecolorallocate($im, 0, 0, 0);
imagestring($im, 5, 4, 4, $str, $textcolor); //$str là biến session
imagegif($im);
imagedestroy($im);
?>
Sau đây là ví dụ về việc lấy đoạn text một cách ngẫu nhiên .. tất nhiên bạn có thể viết phức tạp hơn .. cái này chỉ là ví dụ đơn giản thôi ...
PHP:
<?php
session_start();
$ladies= array ("T" , "H" , "3" , "4" , "t", "A" , "b"); // bạn có thể thêm vào nhiều phần tử hơn nữa
$str="";
for ($i=0 ; $i<3 ; $i++)
{
$lady= array_rand($ladies);
$str .= $ladies[$lady];
}  

session_register("str");
?>
Đoạn code này sẽ cho ra một chuỗi ngẫu nhiên 3 ký tự từ array và đăng ký session ...
 
@m47 : Từ code PHP suy ra ASP không phải ai cũng làm được vì sự khác biệt giữa chúng rất xa, cũng giống như từ C ---> Pascal vậy :) Mặt khác các hàm xử lý img cũng không giống nhau và dùng chúng chỉ có thể test trên localhost chứ không thể ứng dụng vào thực tế trên host thì phải cài các thư viện xử lý ảnh <--- có bản quyền giá khá cao (host ASP nhá, còn tren PHP thì vô tư <== khoái cái image của PHP vô kể :devil: ).

@Dark : tớ có cách đơn giản hơn nhiều.

Mã:
<%
	Sub NumberIMG(strNum)

	  bytLen = Len(strNum)
	  For i = 1 To bytLen
 	   imgNum = Mid(strNum,i,1)
	   Response.Write "<img src='number_img/" & imgNum & ".GIF'>"
	  Next
	  	
	End Sub
	
	NumberIMG("8347583768468945768576897")
%>

thư mục img sẽ chứa sẵn các image là các chữ cái + số :D

Nếu các cậu lên nhằm lúc máy tớ đang mở thì có thể xem demo luôn, còn nếu không vô được thì tớ đã tắt máy đi học môn "lập trình web với ...assembly" gòi =)) :D Sau 21 h vào lại hem

http://shinichi.gotdns.com/asp/num.asp
 
XD Không ổn rồi. Cách của cậu không ổn. Việc tạo ảnh động để không cho chúng nó biết trong source cơ. Cách của cậu nó đọc source html cũng lấy được chuỗi đó rồi. Nên chúng nó vẫn đăng ký tự động được. :P
PS: Để mình kiếm cái no-ip mình mở port cái của mình. Chờ tí :D

OK. Cái này mình test thử thôi. Ai quan tâm thì vào:
http://darkxiii.no-ip.info
 
Cãi lộn hoài mỗi cái có một cái hay riêng không có cái nào hơn cái nào. Thật ra forum bằng ASP cũng là một ý tưởng hay và khác người còn chuyện cái VASC có máy chủ mạnh để chạy .NET thì theo bạn cấu hình nó cần bao nhiêu. Nhà mình có con Ultra Space 1 không biết có chạy nỗi không?
 
Dark_XIII nói:
XD Không ổn rồi. Cách của cậu không ổn. Việc tạo ảnh động để không cho chúng nó biết trong source cơ. Cách của cậu nó đọc source html cũng lấy được chuỗi đó rồi. Nên chúng nó vẫn đăng ký tự động được. :P
PS: Để mình kiếm cái no-ip mình mở port cái của mình. Chờ tí :D

OK. Cái này mình test thử thôi. Ai quan tâm thì vào:
http://darkxiii.no-ip.info

Ờ hén, đúng là view source thì lấy được tên của image ===> string =((
 
Có một giải pháp cho vấn đề đồ họa trong ASP đó là
Dùng ảnh động bằng PHP /....... :D
Này nhé ...
Bạn tạo ra chuỗi Rand bằng ASP ... Encode nó theo một cách bí mật nào đó .. rùi truyền đến cái ảnh PHP băng GET ( file na`y ở host khác, có hổ trợ PHP ) .. decode nó bằng PHP ..thế đấy
Vấn đề là bạn phải viết Encode bằng ASP
Decode bằng PHP :d
 
m47 nói:
Có một giải pháp cho vấn đề đồ họa trong ASP đó là
Dùng ảnh động bằng PHP /....... :D
Này nhé ...
Bạn tạo ra chuỗi Rand bằng ASP ... Encode nó theo một cách bí mật nào đó .. rùi truyền đến cái ảnh PHP băng GET ( file na`y ở host khác, có hổ trợ PHP ) .. decode nó bằng PHP ..thế đấy
Vấn đề là bạn phải viết Encode bằng ASP
Decode bằng PHP :d

Tà đạo giữ =)) Vậy học quách PHP cho gòi, lại có nhìu cái lợi hơn là ASP :D
 
Back
Top