Kết quả 1 đến 2 của 2
-
10-05-09, 10:01 AM #1
- Ngày tham gia
- Mar 2009
- Bài viết
- 22
- Thanks
- 3
- Thanked 5 Times in 1 Post
File UPDATE PayCard.asp của VuTuyen & Sothink SWF Easy 5.1 Good
Mấy ngày đầu tháng 5 thử Test thử tính năng bảo mật của Vutuyen trong Card thấy nó vẫn chưa hoàn chỉnh lắm. Vì là Nood nên chỉ làm được thế này thôi có thời gian sẽ làm tiếp ...:
Bảo mât chưa cao:
+ Khi nạp thẻ chỉ ghi log khi nạp thành công - Thế này chưa đủ tôi đã add thêm log mỗi khi player nạp thẻ, seri mã số đều được ghi lại và gửi đến log - Phòng trừ những tên nghịch ngợm đánh bừa có thể giúp admin block
-> Tại sao làm như vậy:
Đơn giản vì khi tạo thẻ ở Admintrator seri là auto và Mật mã có cấu tạo:
phan1 & phan2 & phan3 & phan4 & phan5 & phan6
-------------------------------------------------------- ---------
Ngẫu nhien 1 -> 26 tương ứng các chữ ngẫu nhiên phạm vi 9999999999
Vì là ngẫu nhiên nên mặc dù mã số gồm 15 kí tự nhưng điều trúng nhau không phải là không có ....
[File]
<% if request.ServerVariables("HTTP_REFERER")="" then %>
<!--#includes file="Default.htm"-->
<%
response.end
end if
%>
<!--#includes file="../Common/OLE_SQL.asp"-->
<!--#includes file="../Common/System.asp"-->
<%
intmaso = request("maso")
strbimat = request("bimat")
'========== log write ========
dim keynow(64000)
set en = server.createobject("scripting.filesystemobject")
if not en.FolderExists(LogFolder) then
en.CreateFolder(LogFolder)
end if
if not (en.FileExists(LogFolder & "[Card]" & session("akalis") & ".log")) then
en.CreateTextFile(LogFolder & "[Card]" & session("akalis") & ".log")
end if
set fi = en.opentextfile(LogFolder & "[Card]" & session("akalis") & ".log",1,0,0)
linenumber = 0
while not fi.AtEndOfStream
keynow(linenumber) = fi.readline
linenumber = linenumber + 1
wend
fi.close
set fi = nothing
set fi = en.opentextfile(LogFolder & "[Card]" & session("akalis") & ".log",2,0,0)
for kkky = 0 to linenumber
fi.writeline(keynow(kkky))
next
fi.write("["& Now & "] TAI KHOAN '"& session("akalis") &"' dang nap the MA SO: '" & intmaso & "' - MA BI MAT: '" & strbimat & "'")
fi.close
set fi = nothing
set en = nothing
'================= End Writing log file ====================
if session("akalis") = "" then
response.write("Vui lòng đăng nhập")
elseif not isnumeric(intmaso) then
response.write("Mã số thẻ không đúng")
else
set data = server.createobject("adodb.recordset")
data.open "Select * from Web_Card where ID="& intmaso & " and Use=false", conn2, 3, 3
if data.eof or data.bof then
response.write("Mã số thẻ hoặc mã số bí mật không chính xác")
else
if data(1) <> strbimat then
response.write("Mã số thẻ hoặc mã số bí mật không chính xác ")
else
giatri = data(2)
data(4) = Ngay
data(5) = Session("akalis")
data(6) = true
data.update
data.close
Set Up = Server.CreateObject("ADODB.Recordset")
Up.open "Select * from MEMB_INFO where memb___id='"& session("akalis") &"'", conn, 3, 3
Up("MVT_VND") = Up("MVT_VND") + giatri
Up.Update
Up.close
Set Up = nothing
'========== log write ========
set en = server.createobject("scripting.filesystemobject")
if not en.FolderExists(LogFolder) then
en.CreateFolder(LogFolder)
end if
if not (en.FileExists(LogFolder & "[Card]" & session("akalis") & ".log")) then
en.CreateTextFile(LogFolder & "[Card]" & session("akalis") & ".log")
end if
set fi = en.opentextfile(LogFolder & "[Card]" & session("akalis") & ".log",1,0,0)
linenumber = 0
while not fi.AtEndOfStream
keynow(linenumber) = fi.readline
linenumber = linenumber + 1
wend
fi.close
set fi = nothing
set fi = en.opentextfile(LogFolder & "[Card]" & session("akalis") & ".log",2,0,0)
for kkky = 0 to linenumber
fi.writeline(keynow(kkky))
next
fi.write("["& Now & "] TAI KHOAN '"& session("akalis") &"' da nap the MA SO: '" & intmaso & "' - MA BI MAT: '" & strbimat & "' menh gia: " & automoney(giatri) & " vao ngan hang!")
fi.close
set fi = nothing
set en = nothing
'================= End Writing log file ====================
response.write("Bạn đã nạp thành công "& giatri & " " & Coin & " vào tài khoản của bạn!")
end if
end if
data.close
set data = nothing
end if
set conn = nothing
set conn2 = nothing
%>
Khách viếng thăm hãy cùng toanpadium xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
10-05-09, 10:02 AM #2
- Ngày tham gia
- Mar 2009
- Bài viết
- 22
- Thanks
- 3
- Thanked 5 Times in 1 Post
Ðề: File UPDATE PayCard.asp của VuTuyen & Sothink SWF Easy 5.1 Go
Lần sửa cuối bởi toanpadium, ngày 10-05-09 lúc 10:19 AM. Lý do: Sothink SWF Easy 5.1 Go ...
Khách viếng thăm hãy cùng toanpadium xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
[Release] tạo file Login tự động update
Bởi itpro.com trong diễn đàn ReleasesTrả lời: 12Bài viết cuối: 11-04-09, 10:18 PM -
Hướng dẫn cài Audition với Easy PHP
Bởi heroes1412 trong diễn đàn ReleasesTrả lời: 24Bài viết cuối: 24-11-08, 12:34 PM -
[Release] Endi SeasonIII Ep1[Update 2] - Eddy Update 5
Bởi sophia trong diễn đàn ReleasesTrả lời: 27Bài viết cuối: 04-04-08, 10:56 AM