• [Demo P1] Tạo khóa bản quyền cho phần mềm
  • RE: [Demo Phần 1] Tạo khóa bản quyền cho phần mềm

    thuyyeu99 > 16-11-20, 07:39 PM

    Hihihi trường hợp này thì em nghĩ rang chiu
  • RE: [Demo Phần 1] Tạo khóa bản quyền cho phần mềm

    maidinhdan > 16-11-20, 10:16 PM

    (16-11-20, 04:33 PM)ongke0711 Đã viết:
    (28-07-18, 10:10 PM)maidinhdan Đã viết: Ở bài viết này, mình hướng dẫn các bạn thuật toán cơ bản để bảo mật ứng dụng.

    1. Đầu tiên, mình lấy serial number của HDD. Vì serial number HDD là duy nhất, nên ứng dụng mình cài vào máy tính nào thì chỉ sử dụng được một máy, cài đặt vào ổ cứng khác thì ứng dụng sẽ không hoạt động.
    2. Tạo khóa token (chuỗi bảo mật).
    3. Sử dụng thuật toán Hex, serial number HDD với token của mình. Bạn có thể sử dụng thuật toán MD5, SHA1 hay 1 thuật toán mã hóa bất kỳ

    Gặp trường hợp này thì giải quyết như thế nào Dân?
    - Người dùng báo: Bị hư ổ cứng (hoặc nâng cấp ổ cứng) nhưng cùng 1 máy giờ muốn cài lại ứng dụng đã mua thì như thế nào? chẳng lẻ bẳt họ mua bản quyền mới?
    - Trường hợp trên là đối với người ngay. Nếu đối với người gian thì sau khi cung cấp lại Key bản quyền cho ổ cứng mới thì họ vãn dùng ổ cứng cũ để chạy ứng dụng thì làm sao để biết?

    * Phương pháp key không đối chiếu máy chủ: Em cũng lường trước việc này rồi. Vì vậy trong thỏa thuận bán phần mềm, phải có điều khoản: muốn cung cấp lại key free thì bắt người mua có nghĩa vụ chứng minh là ổ cứng hư ( nói bằng miệng thì ai chẳng nói được) cứ cho nó gửi cái ổ cứng hỏi cho anh là xong. * Nếu nó lôi thôi không gửi vì ổ quan trọng, sợ lộ thông tin.... thì xác định nó là thằng gian dối. Bởi hỏng rồi làm gì lấy với cái ổ đó nửa.

    * Phương pháp key có đối chiếu máy chủ qua Internet (Lấy SQL Server làm máy chủ): cái này không cần đề cập, quét thấy ổ cứng lạ có đá ra.

    * Cho nên: nếu phần mềm có giá hơn chục triệu thì nên thiết lập 1 máy chủ kiểm soát key hay hơn dùng cục bộ.
    1 tháng ping lên máy chủ 1 lần là ổn. Ổ cứng nào không nằm trong danh sách thì kill nó. Cái này thì cho key lại không cần nó chứng minh... ngoại trừ nó không bao giờ bật internet.
  • RE: [Demo Phần 1] Tạo khóa bản quyền cho phần mềm

    thuyyeu99 > 16-11-20, 10:23 PM

    Sư phụ  Rose
  • RE: [Demo Phần 1] Tạo khóa bản quyền cho phần mềm

    ongke0711 > 16-11-20, 11:06 PM

    (16-11-20, 10:16 PM)maidinhdan Đã viết: * Cho nên: nếu phần mềm có giá hơn chục triệu thì nên thiết lập 1 máy chủ kiểm soát key hay hơn dùng cục bộ.
    1 tháng ping lên máy chủ 1 lần là ổn. Ổ cứng nào không nằm trong danh sách thì kill nó. Cái này thì cho key lại không cần nó chứng minh... ngoại trừ nó không bao giờ bật internet.

    Anh cũng cùng ý tưởng giải pháp như Dân.
    - Thay vì đối chiếu danh sách ổ cứng hợp lệ thì anh chọn danh sách Blacklist. Nếu ổ cứng nào hư thì lưu mã ổ cứng đó vô Blacklist.
    - Blacklist này sẽ lưu trên Cloud và ứng dụng định kỳ 1 tháng sẽ kết nối. Nếu trùng với Blacklist sẽ lưu thông tin "không hợp lệ" vào Table ở file Front End. Khi ứng dụng chạy sẽ kiểm tra thông tin ở Table này trước để cho chạy hay khoá.
    - Danh sách blacklist sẽ ít record hơn danh sách các máy đã cài đặt.
    - Có thể lưu Blacklist dạng file Text trên Google Drive hoặc file Google Spreadsheet. Dùng WinHTTP để download về máy Client.
  • RE: [Demo Phần 1] Tạo khóa bản quyền cho phần mềm

    thuyyeu99 > 16-11-20, 11:36 PM

    "ngoại trừ nó không bao giờ bật internet" cái nếu check mà Dum thì đá văng luộn anh khỏi cần Internet
  • RE: [Demo Phần 1] Tạo khóa bản quyền cho phần mềm

    ongke0711 > 16-11-20, 11:52 PM

    (16-11-20, 11:36 PM)thuyyeu99 Đã viết: "ngoại trừ nó không bao giờ bật internet" cái nếu check mà Dum thì đá văng luộn anh khỏi cần Internet

    014 Nếu vậy thì hơi quá cực đoan vì có những phần mềm chỉ chạy trong LAN, không yêu cầu Internet.
  • RE: [Demo Phần 1] Tạo khóa bản quyền cho phần mềm

    thuyyeu99 > 16-11-20, 11:54 PM

    anh chạy lan thì cũng cần Sever đúng không ? hay chương trình chạy độc lập.
    Mà em nghĩ cũng chỉ gay khó khăn thôi hihihi, nếu phần mềm có giá trị cao thì gặp máy ông trùm h@ck thì cũng như không.
    em nhớ đợt nào em dowload cái phần về xem giao diện mò tới mò lui chắc hên sao nop cái full luôn.  024
  • RE: [Demo Phần 1] Tạo khóa bản quyền cho phần mềm

    ongke0711 > 17-11-20, 12:04 AM

    Phần lớn ứng dụng Access đều dùng Linked Table nên sẽ có máy làm Server lưu CSDL Backend và cũng chạy trong LAN, không cần Internet. Cũng có chương trình chạy độc lập thì cũng phải tich hợp code vào ứng dụng hoặc file Front end để lâu lâu kết nối ra ngoài kiểm tra.
  • RE: [Demo Phần 1] Tạo khóa bản quyền cho phần mềm

    thuyyeu99 > 17-11-20, 12:06 AM

    hihihi Backend, Front end gì em cung check hết mà không có la lên vội  016
  • RE: [Demo Phần 1] Tạo khóa bản quyền cho phần mềm

    AnNguyen > 17-11-20, 09:21 AM

    Cho em hỏi với ạ.
    Máy tính có địa chỉ MAC sao mình không lấy nó ạ? vì nó theo máy tính thì sẽ ổn hơn ổ đĩa ạ.