Kết quả 1 đến 10 của 23
-
12-02-12, 06:56 AM #1
- Ngày tham gia
- Jul 2006
- Đang ở
- void main()
- Bài viết
- 697
- Thanks
- 12
- Thanked 116 Times in 61 Posts
Anti drop DB, drop table, delete data hiệu quả 95%
Thấy mấy bạn cứ bàn về bị drop, mình không hiểu sao nếu như web được anti injection nhỉ, vì drop qua game thì khá khó vì những sv của WZ đâu có bị drop. Lâu ko vào diễn đàn thôi thì góp gió thành bão vậy, đồng thời chia sẻ 1 ít kiến thức còm về security SQL
Trước hết chạy trigger của bạn GateBol share (ko rõ ai là tác giả )
Code:Create trigger [dbo].[Character_DeleteAll] On [dbo].[Character] For Delete As Begin if (select count(*) from deleted) > 1 begin rollback transaction end End
Demo trong SQL 2005 config như sau (Ko có SQL 2000 để demo nhưng mò là có vì cái này là security cơ bản, không thể ko có )
Đăng nhập SQL với user là sa hoặc vào với mode Windows Authentication
-Tạo 1 user, click chuột phải vào Logins -> new login
Login Name: tên của user ->tùy bạn (ở đây mình đặt là test)
Config như trong hình, điền password, nhớ bỏ ko chọn ô User must change password at next login (chọn thì chỉ đăng nhập đc 1 lần thôi, lần sau phải đổi pass)
[Only registered and activated users can see links. ]
Uploaded with [Only registered and activated users can see links. ]
- Chuyển sang tab Server Roles chọn như trong hình:
[Only registered and activated users can see links. ]
Uploaded with [Only registered and activated users can see links. ]
-Sang tab User Mapping chọn như trong hình rồi OK:
Chú ý: nếu bạn có cả DB khác như Event hay Ranking hoặc SCFMuTeam thì tích chọn vào chúng luôn nhé
[Only registered and activated users can see links. ]
Uploaded with [Only registered and activated users can see links. ]
Sau đó config server với web của bạn, thay user sa thành tên user bạn vừa tạo, cả pass điền cho đúng nhé
Kết quả test khi login với user "test":
Không thể acccess vào DB nào khác trong SQL của bạn :
[Only registered and activated users can see links. ]
Uploaded with [Only registered and activated users can see links. ]
Và đây là kết quả drop db:
[Only registered and activated users can see links. ]
Uploaded with [Only registered and activated users can see links. ]
Nhưng vẫn có thể insert đc và select dữ liệu được: (Nhu cầu thiết yếu phải có )
[Only registered and activated users can see links. ]
Uploaded with [Only registered and activated users can see links. ]
Và lại không thể drop table được:
[Only registered and activated users can see links. ]
Uploaded with [Only registered and activated users can see links. ]
Còn sơ suất ở đâu các bạn góp ý
P/s: các bạn cần sửa thêm ODBC sử dụng user này để connect SQL như sau
vào Control Panel -> Administrator tools -> Datasource (ODBC), chuyển sang tab System DNS, sửa từng cái bằng cách chọn nó rồi bấm vào Configure, rồi cứ next, đến bước như trong hình thì chọn như trong hình :
(Win 64 bit thì ở thư mục Wow64 trong C:\Windows, các bạn ấn ctrl + F xong gõ odbc vào, thấy file odbc gì gì xong .exe thì chính là nó, sr vì ko dùng win 64 bit)
[Only registered and activated users can see links. ]
Uploaded with [Only registered and activated users can see links. ]
Login ID: cái user bạn tạo ở SQL như trên
Password: là cái pass của user đó
sau đó cứ next rồi OK thôi
đảm bảo để có thể sử dụng user này 100% trên server vì 1 số tác vụ trên server có thể dùng ODBC để connect với mode Windows Authentication (Mức toàn quyền)
update
-
The Following 25 Users Say Thank You to xom1b For This Useful Post:
anhanhnd (14-02-12), bistro007_hp (15-02-12), BoyGau (25-02-14),
cuocdoisp(12-02-12), Darkku (31-07-13), DieuNinh (30-07-13), duyanh12285 (19-02-12), enternal1603 (12-02-12), eva0001 (26-02-12), GateBol (12-02-12), gj4cm0y3u3m (29-01-13), hoangchuong (12-02-12), huntersun (12-02-12), Jackieldm (03-08-13), lequangvu (01-08-13), lovesick00 (12-02-12), mrgacon (30-07-13), mrrainnt (12-02-12), quancan9x (30-07-13), SnowBlood™ (12-02-12), sunhide (12-02-12), thanh_ca (12-02-12), Van_Bom (22-03-13), [VP]Production (12-02-12)
-
12-02-12, 07:00 AM #2
- Ngày tham gia
- Jan 2010
- Đang ở
- Hell
- Bài viết
- 811
- Thanks
- 149
- Thanked 123 Times in 40 Posts
Ðề: Anti drop DB, drop table, delete data & drop table hiệu quả 9
póc tem :d thank 4 share nhé
p/s: mà sao ko onl yahoo nhỉ tui add yahoo cau2.0nljne_1102 mà ko thấy replyNhận cài đặt, hướng dẫn cài đặt, config chuẩn Mu Online/ Offline FREE cho anh em
Anh em nào cần pm yahoo dưới nhé
Yahoo: jongkidz
-
12-02-12, 07:08 AM #3
-
12-02-12, 07:42 AM #4godhoangGuest
Ðề: Anti drop DB, drop table, delete data & drop table hiệu quả 9
anh xóm trở lại thì vô đối
tks anh
nhưng mà anh chỉ trên sql 2k điKhách viếng thăm hãy cùng godhoang xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
12-02-12, 07:45 AM #5
-
12-02-12, 07:47 AM #6
-
12-02-12, 07:47 AM #7godhoangGuest
Ðề: Anti drop DB, drop table, delete data & drop table hiệu quả 9
anh xóm trở lại thì vô đối
tks anh
nhưng mà anh chỉ trên sql 2k điKhách viếng thăm hãy cùng godhoang xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
12-02-12, 08:22 AM #8
- Ngày tham gia
- Jan 2012
- Bài viết
- 87
- Thanks
- 8
- Thanked 80 Times in 27 Posts
Ðề: Anti drop DB, drop table, delete data hiệu quả 95%
Vậy lệnh delete thì sao vì giờ toàn là delete lại có vụ này để làm crash DataServer và khiến mất nhân vật và thùng đồ (trong db không mất)
Log data Server :
Delete from character where accounid='xxx' and Name=''kill 6--'Khách viếng thăm hãy cùng GateBol xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
12-02-12, 08:25 AM #9
- Ngày tham gia
- Jul 2006
- Đang ở
- void main()
- Bài viết
- 697
- Thanks
- 12
- Thanked 116 Times in 61 Posts
Ðề: Anti drop DB, drop table, delete data hiệu quả 95%
-
12-02-12, 08:35 AM #10
Ðề: Anti drop DB, drop table, delete data hiệu quả 95%
GOD Hoang cho xin yahoo hỏi cái này 1 chút @@
Khách viếng thăm hãy cùng [VP]Production xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến [VP]Production vì bài viết này !
paulinunix (04-03-12)
Các Chủ đề tương tự
-
Share Triggers Anti SQL Inject Drop Database
Bởi GateBol trong diễn đàn Guides - Kho Lưu trữTrả lời: 52Bài viết cuối: 27-02-12, 07:51 PM -
cho hỏi cách chỉnh tỉ lệ drop cho jew mu ss5
Bởi ngoquangdang trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 7Bài viết cuối: 09-04-11, 06:24 PM -
Share code chống drop data Muweb ngôn ngữ PHP
Bởi KúnKuTe trong diễn đàn SQL Server & WebsiteTrả lời: 10Bài viết cuối: 02-04-09, 07:40 AM -
Hướng dẫn fix lỗi drop table
Bởi dh_notable trong diễn đàn Guides - Kho Lưu trữTrả lời: 33Bài viết cuối: 17-02-09, 04:10 AM -
Hướng dẫn fix lỗi drop table
Bởi dh_notable trong diễn đàn SQL Server & WebsiteTrả lời: 33Bài viết cuối: 17-02-09, 04:10 AM