2008-10-04 36 views
27

Tôi biết rằng cuối cùng nó, không thể được thực hiện.Ngăn người dùng bắt đầu nhiều tài khoản?

Nhưng, các tùy chọn để là gì:

  a) hạn chế sự lựa chọn cho người tạo nhiều tài khoản,
  b) tăng cơ hội phát hiện nhiều tài khoản/người

cho một blog giống như dịch vụ web?
(mọi người có thể đăng ký cho blog của mình)

Cập nhật:
Tôi nghĩ rằng 'hạn chế các tùy chọn' đã được trả lời độc đáo. (không có phương pháp đáng tin cậy, nhưng chúng tôi có thể nâng cao thanh)
Tuy nhiên, tôi vẫn muốn biết các tùy chọn khác có để phát hiện nhiều tài khoản?

Trả lời

29

Tôi giả sử bạn đang nói về dịch vụ miễn phí? Tôi không thể nghĩ ra bất kỳ cách nào mà không có những trở ngại nghiêm trọng hoặc sẽ là tầm thường để đánh bại.Những thứ như thiết lập một cookie, yêu cầu một địa chỉ e-mail duy nhất là dễ dàng để đánh bại.

Việc yêu cầu địa chỉ IP duy nhất không phải là điều dễ hiểu nhưng có thể hoạt động ở một mức độ nào đó, đến mức bạn có nhiều người dùng và nhận được khiếu nại từ những người đứng sau proxy.

Cách tốt nhất là tính tiền hoặc yêu cầu mọi người cung cấp một số thông tin cá nhân, như tên thật/điện thoại/địa chỉ mà bạn xác minh hoặc số CC, nhưng đó là cách xâm lấn (sau đó có thể bạn chỉ muốn người dùng nghiêm túc sẵn sàng cung cấp loại thông tin này).

Tôi đoán tôi sẽ trả lời câu hỏi và hỏi "Tại sao bạn không muốn cho phép mọi người có nhiều tài khoản?"

Có thể có một số cách khác để giảm nhẹ bất kỳ lý do cơ bản nào của bạn, tức là nếu bạn lo lắng về nhiều blog mồ côi bạn có thể quét trong một khoảng thời gian không hoạt động và tắt chúng hoặc ít nhất là sắp xếp chúng một con người. Nếu bạn lo lắng về các blog spam, bạn có thể định kỳ quét tất cả nội dung blog cho nội dung spam. Nếu bạn lo lắng về bot và đang sử dụng một số phần mềm chung như WordPress, hãy thay đổi tên của các biến biểu mẫu và bảo vệ các biểu mẫu của bạn khỏi bot.

Chắc chắn nghĩ cách khác để giải quyết vấn đề, bởi vì bạn sẽ không thể chặn mọi người đăng ký nhiều tài khoản nếu đó là một dịch vụ miễn phí điển hình như Blogger.

Đối với việc phát hiện nhiều tài khoản của một người, điều đầu tiên bạn cần làm là lưu trữ tệp nhật ký dữ liệu hoàn chỉnh trên mọi thông tin đăng nhập của người dùng (tên người dùng, dấu thời gian, IP, tác nhân người dùng, v.v.) phân tích sau. Tôi sẽ liệt kê một vài điều cần tìm, nhưng chỉ bằng cách poring trên file bản ghi, bạn sẽ có khả năng khám phá các mẫu khác. Một số ý tưởng của điều cần tìm là:

  • Đặt một cookie theo dõi (ví dụ băm ngẫu nhiên) và đăng nhập giá trị của nó vào đăng nhập, tìm kiếm nhiều thông tin đăng nhập từ giá trị cookie cùng
  • Logins từ cùng một địa chỉ IP/user -agent kết hợp
  • Logins từ cùng một địa chỉ IP duy nhất (ít tin cậy hơn so với hai viên đạn trước)
  • Tài khoản với địa chỉ email từ các dịch vụ webmail miễn phí (Gmail, vv)
  • Tài khoản với cùng một mật khẩu

Nếu bạn lo lắng về các blog spam, bạn có thể thử thực hiện một số phân tích nội dung blog, tức là trích xuất tất cả các số <a href> và tìm kiếm mối tương quan giữa các blog. Bạn có thể chạy nội dung blog chính nó mặc dù một cái gì đó như SpamAssassin hoặc bằng cách khác lọc cho các từ spam như "viagra" và "rolex".

+0

danh sách đó thực sự hữu ích, cookie là một mẹo hay mà tôi sẽ triển khai ngay bây giờ, cảm ơn :) – Gilles

+0

Thật tuyệt, tôi nghĩ đó là cách để thực hiện. Việc xác định ai đó với nhiều tài khoản dễ dàng hơn và loại bỏ chúng nói "xin lỗi, bạn đã phá vỡ TOS của chúng tôi và có nhiều tài khoản" (mà không nói cho bạn biết tất nhiên) như thế nào để phát hiện nó tại thời điểm đăng ký. – joelhardi

+0

... Nếu họ bị chặn khi cố gắng đăng ký tài khoản thứ hai, họ sẽ chỉ săn tìm cho đến khi họ tìm thấy một con đường quanh khối. Và, nó khiến họ càng có nhiều tài khoản để họ có thể đầu tư nhiều thời gian vào việc xóa. Họ sẽ nghĩ hai lần về việc thử lại lần nữa. – joelhardi

0

Một tùy chọn phổ biến là xác minh danh tính người qua e-mail của họ. Trên thực tế làm cho họ trả lời một e-mail được gửi đến tài khoản của họ. Một số trang web thực hiện bước này xa hơn và không cho phép các địa chỉ từ các tên miền như yahoo, g-mail, hotmail, v.v ...

+0

Điều này vẫn không hoàn toàn ngăn người khác tạo nhiều tài khoản, nhưng vì hầu hết mọi người tạo một tài khoản thư hoạt động, đây có thể là tài khoản gần nhất mà bạn có thể đến. –

+0

Đối với các trang web như vậy tôi sử dụng http://spam.la hoặc http://fakemailgenerator.com/ thường xuyên thay đổi tên miền cho địa chỉ email. Tôi nghĩ rằng không có cách nào để ngăn chặn điều này mà không làm phiền/tốt/người dùng. –

+0

Và bạn vừa loại trừ bất kỳ ai sử dụng một số ứng dụng email nhất định. –

1

Bạn không thể và bạn không nên. Bạn không đối phó với những kẻ thế giới thực, nhưng với các tài khoản, vì vậy hãy đối xử với họ như những thực thể trừu tượng có quyền bình đẳng để sống.

Một số tùy chọn tôi có thể tưởng tượng khi đang bay:

- Chỉ một tài khoản cho địa chỉ email. Nhưng tôi có thể tạo nhiều hơn một email ... hoặc sử dụng Mailinator.

- Quy trình xác minh dài và tẻ nhạt. Nhưng điều đó sẽ ngăn cản người dùng đăng ký

- liên kết IP với tài khoản và chặn (tạm thời?) IP đó khi tạo tài khoản khác. Nhưng hai người dùng khác nhau có cùng một cổng sẽ bị chặn ...

- Sử dụng cookie. Nhưng người dùng có thể xóa chúng.

+1

Tôi thích có thể tạo ra các hoán vị ngẫu nhiên trong địa chỉ email của tôi theo ý muốn. [email protected] -> ký hiệu [email protected], hoặc [email protected] -> [email protected] gia đình của thủ thuật, nơi "biến" có thể là bất cứ điều gì. –

13

Tôi nghĩ phương pháp tốt nhất là loại bỏ các ưu đãi để tạo nhiều tài khoản.

Bạn có giới hạn người dùng theo bất kỳ cách nào không? Những giới hạn đó có thể được khắc phục (dễ dàng) bằng cách tạo nhiều tài khoản không? Nếu có, thì có lẽ bạn nên suy nghĩ về việc loại bỏ những giới hạn đó.

+3

Ý tưởng tuyệt vời. Tôi sẽ chỉ cho phép tất cả người dùng của tôi bỏ phiếu bình luận của riêng mình một số lần vô hạn. (mỉa mai) hehe Xin lỗi, tôi mệt mỏi với câu trả lời cơ bản nói: "Tôi sẽ không trả lời thực sự cho câu hỏi của bạn bởi vì bạn đang đặt câu hỏi sai và tôi thông minh hơn bạn." Tuy nhiên, đây không phải là một câu trả lời tồi hehe – Arcolye

+0

Vâng, không có gì có một giải pháp duy nhất. Đây là cách tôi đề xuất một giải pháp thay thế. Nếu bạn nghĩ rằng nó ngụ ý hoặc tôi nghĩ nó ngụ ý tôi thông minh hơn bạn, chúng ta có thể có một vấn đề lớn hơn ở đây><. Tuy nhiên, tôi hiểu sự thất vọng của bạn. Nó chỉ là một người nào khác có thể đã không có suy nghĩ của các lựa chọn thay thế. – aib

+0

Sự cố với "giới hạn nhiều lần vô hạn" chỉ hợp lệ khi biểu quyết tăng dần. Hãy suy nghĩ thay vì một công cụ gợi ý mà phiếu bầu của tôi chỉ quan trọng trong việc tính toán nội dung sẽ được đề xuất cho tôi, hoặc của một trang xã hội nơi họ sẽ chỉ quan tâm đến bạn bè của tôi: vấn đề mất bối cảnh. – aib

8

Bạn có thể gửi cho người dùng một tin nhắn SMS để xác minh trước khi tạo tài khoản. Vì mọi người không thể nhận được số điện thoại di động dễ dàng như họ có thể nhận được địa chỉ email, điều này có thể hoạt động. Một số người có thể nhận được hai hoặc ba tài khoản, nhưng không phải là số không giới hạn. Có một số dịch vụ cho phép bạn gửi tin nhắn SMS theo chương trình, bao gồm Gizmo SMS, Text4FreeTxtDrop.

Tất nhiên, điều này yêu cầu người dùng phải có điện thoại di động và sẵn sàng cung cấp cho bạn số điện thoại.

3

Yêu cầu người dùng đăng ký bằng thẻ tín dụng. Bạn không phải tính phí vào thẻ, bạn chỉ có thể kiểm tra xem thẻ có hợp lệ không.

+0

Người dùng có động lực có thể sẵn sàng sử dụng nhiều hơn một thẻ tín dụng. Cách tiếp cận này vẫn có vẻ không đủ. – antik

+2

Hoặc tạo số thẻ tín dụng giả mạo. – Malfist

0

Các phương pháp khó phá vỡ nhất mà tôi từng thấy trong thực tế là sử dụng phương tiện phần cứng riêng để xác nhận (gửi mã xác nhận qua SMS cho dịch vụ công cộng hoặc gửi mã thông báo RSA cho điều gì đó nhạy cảm hơn, như truy cập mạng nội bộ) hoặc yêu cầu mã nhận dạng tài chính, ví dụ số tài khoản ngân hàng (Paypal gửi một vài xu vào tài khoản của bạn và tổng số tiền là mật mã của bạn) hoặc số thẻ tín dụng hợp lệ.

7

Bạn có thể đặt cookie trình duyệt chéo, ví dụ: http://samy.pl/evercookie/ (cookie flash) Không thể xóa bằng cách xóa cookie của trình duyệt, chúng luôn ở mức 4 và bạn có thể đọc các trình duyệt chéo cookie. Đó là giải pháp cuối cùng nếu người dùng sử dụng cùng một máy tính. Với hơn 1 máy tính, địa chỉ IP là cách duy nhất của bạn để tìm hiểu, nhưng (trong trường hợp của tôi) đôi khi 2 người thực trong cùng một ngôi nhà với 2 máy tính đăng nhập 2 trang web của tôi

+0

ff cảnh báo bạn rằng đèn flash đang cố gắng chạy và điều này có vẻ độc hại –

2

Tôi nghĩ rằng một hướng thay thế điều này là để cho các "chàng trai lớn" làm điều đó.

http://oauth.net/

offload xác thực của trang web của bạn cho bên thứ 3 nổi tiếng như Google hay Facebook. Nó sẽ không ngăn chặn các tài khoản trùng lặp, nhưng nó là tốt đẹp để nghĩ rằng mới nhất trong phòng chống thư rác và whatnot được tự động thực hiện cho bạn.

0

Tôi nghĩ rằng, như nhiều người đã đề cập ở trên, một trong những cách tốt nhất là để xác minh số điện thoại di động và đó là những gì tôi muốn sử dụng trong teh vị trí đầu tiên, nếu nó wasnt như vậy damn đắt ...

tôi đã tìm thấy trang web này here và tôi nghĩ rằng nó có thể được sử dụng cho mục đích này nhưng tôi không tự mình thử nghiệm, nhưng có vẻ như khá hiện đại và giá rẻ

Các vấn đề liên quan