[MU] Anti drop DB, drop table, delete data hiệu quả 95%
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 1 của 3 1 2 3 CuốiCuối
Kết quả 1 đến 10 của 23
  1. #1
    Thành Viên xom1b's Avatar
    Ngày tham gia
    Jul 2006
    Đang ở
    void main()
    Bài viết
    697
    Thanks
    12
    Thanked 116 Times in 61 Posts

    Icon7 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
    Tiếp theo =>

    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
    Trích dẫn Gửi bởi lastpr0 [Only registered and activated users can see links. ]
    UPDATE !

    Nếu các bạn làm ODBC theo xom1b, có thể làm các bước tiếp theo sau để user có quyền dùng produce EXE.

    Bước 1, chọn Produce cần xử.

    [Only registered and activated users can see links. ]



    Bước 2, check EXE vào user đang dùng.

    [Only registered and activated users can see links. ]
    Lần sửa cuối bởi xom1b, ngày 18-02-12 lúc 05:28 PM.
    [Only registered and activated users can see links. ]

  2. 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)

  3. #2
    Thành Viên Tâm Huyết SnowBlood™'s Avatar
    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 reply
    Nhậ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

  4. #3
    Thành Viên xom1b's Avatar
    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 & drop table hiệu quả 9

    Trích dẫn Gửi bởi SnowBlood™ [Only registered and activated users can see links. ]
    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 reply
    Hic, vừa ở đám cưới về lúc 5h sáng , tính viết xong bài này đi ngủ để tí có sức ăn cỗ đây
    [Only registered and activated users can see links. ]

  5. #4
    godhoang
    Guest

    Ðề: 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 đi
    Khách viếng thăm hãy cùng godhoang xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #5
    Thành Viên xom1b's Avatar
    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 & drop table hiệu quả 9

    Mod nào sửa dùm cái title thành "Anti drop DB, drop table, delete data hiệu quả 95% " đc ko. Hic, buồn ngủ viết lung tung cả
    [Only registered and activated users can see links. ]

  7. #6
    Thành Viên xom1b's Avatar
    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 & drop table hiệu quả 9

    Trích dẫn Gửi bởi godhoang [Only registered and activated users can see links. ]
    anh xóm trở lại thì vô đối
    tks anh
    nhưng mà anh chỉ trên sql 2k đi
    SQL 2k thì OL đi, buzz nick nhé, a qua thử xem thế nào xong tẹo còn đi đám cưới ông a nữa
    [Only registered and activated users can see links. ]

  8. #7
    godhoang
    Guest

    Ðề: 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 đi
    Khách viếng thăm hãy cùng godhoang xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #8
    Thành Viên
    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é!

  10. #9
    Thành Viên xom1b's Avatar
    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%

    Trích dẫn Gửi bởi GateBol [Only registered and activated users can see links. ]
    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--'
    thế nên mình mới nói nó 95% thôi vì cái DS SCF này ko check lỗi injection. Lỗi này fixxed bởi Wz rất lâu rồi, cách chống hiệu quả 100% là recode DS
    [Only registered and activated users can see links. ]

  11. #10
    Thành Viên [VP]Production's Avatar
    Ngày tham gia
    May 2011
    Bài viết
    142
    Thanks
    54
    Thanked 20 Times in 17 Posts

    Ðề: 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é!

  12. 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)

 

 
Trang 1 của 3 1 2 3 CuốiCuối

Các Chủ đề tương tự

  1. Share Triggers Anti SQL Inject Drop Database
    Bởi GateBol trong diễn đàn Guides - Kho Lưu trữ
    Trả lời: 52
    Bài viết cuối: 27-02-12, 07:51 PM
  2. 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ầu
    Trả lời: 7
    Bài viết cuối: 09-04-11, 06:24 PM
  3. Share code chống drop data Muweb ngôn ngữ PHP
    Bởi KúnKuTe trong diễn đàn SQL Server & Website
    Trả lời: 10
    Bài viết cuối: 02-04-09, 07:40 AM
  4. 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: 33
    Bài viết cuối: 17-02-09, 04:10 AM
  5. Hướng dẫn fix lỗi drop table
    Bởi dh_notable trong diễn đàn SQL Server & Website
    Trả lời: 33
    Bài viết cuối: 17-02-09, 04:10 AM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 09:13 PM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.