Sơ đồ khối phía server nhận và xử lý yêu cầu gởi SMS

Một phần của tài liệu Khóa luận tốt nghiệp xây dựng hệ thống quản lý bảo mật trên android smartphones (Trang 74)

5 Kết luận & Hướng phát triển

3.15 Sơ đồ khối phía server nhận và xử lý yêu cầu gởi SMS

Giải thuật xử lý bên Client

Sau khi kiểm tra các kết nối internet thành công, client tiến hành gởi yêu cầu lên server để đăng ký, đăng nhập, thay đổi mật khẩu hoặc yêu cầu gởi SMS. Client sử dụng phương thức POST để gởi yêu cầu lên server. Dữ liệu gởi lên được truyền trong biến POST và gắn vào gói HTTP request.

• Quá trình đăng ký

Chương trình gởi yêu cầu đến server theo liên kết http://tuisolutions.

com.vn/index.php/api/users để yêu cầu đăng ký tài khoản mới. Dữ liệu

gởi kèm lên server bao gồm: username (tên đăng ký), password (mật khẩu đã được mã hóa bằng giải thuật MD5) và địa chỉ email để nhận các thông báo (trong trường hợp người dùng cần thay đổi hoặc quên mật khẩu). Sau khi nhận được mã gởi về là 200 (đăng ký thành công) thì chương trình

sẽ tiến hành cho phép người dùng cài đặt mã PIN và số “điện thoại bạn” (sử dụng để nhắn tin khi điện thoại của người dùng gặp sự cố). Nếu có lỗi thực thi hoặc hết thời gian timeout thì sẽ thông báo cho người dùng biết.

• Quá trình đăng nhập

Chương trình gởi yêu cầu đến server theo liên kết http://tuisolutions.

com.vn/index.php/api/users/login để yêu cầu đăng nhập. Dữ liệu gởi

kèm lên server bao gồm: username (tên đăng nhập) và password (mật khẩu đã được mã hóa bằng giải thuật MD5).

Sau khi nhận được mã gởi về là 200 (đăng nhập thành công) thì chương trình sẽ tiến hành cho phép người dùng cài đặt mã PIN và số “điện thoại bạn” (sử dụng để nhắn tin khi điện thoại của người dùng gặp sự cố). Nếu có lỗi thực thi hoặc hết thời gian timeout thì sẽ thông báo cho người dùng biết. Trong các trường hợp đã đăng nhập và cài đặt mã PIN, chương trình sẽ cho người dùng vào trang nhập mã PIN thay vì đăng nhập khi truy cập vào giao diện chương trình.

• Quên mật khẩu

Chương trình gởi yêu cầu đến server theo liên kết http://tuisolutions.

com.vn/index.php/api/users/forgotpassword để yêu cầu lấy mật khẩu

mới. Dữ liệu gởi kèm lên server là địa chỉ email lúc đăng ký để server gởi mật khẩu mới về cho người dùng.

Sau khi nhận được mã gởi về là 200 thì người dùng có thể truy cập hộp thư email đã đăng ký với chương trình để nhận lại mật khẩu mới. Nếu có lỗi thực thi hoặc hết thời gian timeout thì sẽ thông báo cho người dùng biết.

• Yêu cầu gởi SMS

Chương trình gởi yêu cầu đến server theo liên kết http://tuisolutions.

com.vn/index.php/api/users/sendsms để yêu cầu server gởi SMS về số

điện thoại nào được gởi kèm theo. Dữ liệu gởi kèm lên server là tên đăng nhập, mật khẩu đã mã hóa, số điện thoại nhận SMS và nội dung tin nhắn. Nội dung tin nhắn có thể là phần nội dung được người dùng thiết lập khi cài đặt chương trình, hoặc có thể là thông tin thuê bao hiện tại. Yêu cầu này được gởi ngầm và không hiển thị màn hình chờ, cũng như không nhận được phản hồi từ server.

Sơ đồ khối bên Client gởi yêu cầu đăng ký và xử lý khi có phản hồi từ Server được mô tả như trong hình 3.16.

Bắt đầu

Kết nối mạng

Gởi yêu cầu

(Username & password & email)

Đăng ký thành công

Cài đặt PIN, “số điện thoại bạn”

Kết thúc

Thông báo lỗi Thông báo thành

công Có

Không

Đúng Sai

Một phần của tài liệu Khóa luận tốt nghiệp xây dựng hệ thống quản lý bảo mật trên android smartphones (Trang 74)

Tải bản đầy đủ (PDF)

(105 trang)