Server-Side Authentication Using Identification Features
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional authentication schemes, such as SASL, are inconvenient for users as they require complex installation of the libsasl library on client terminals, making it difficult for users to access services like memcached protocol, especially in multi-user or cloud-based environments.
Innovation Solution
An authentication method and system that allows client terminals to authenticate with a server using an identification feature, such as an IP address or MAC address, without relying on the SASL mechanism, by generating a login request, determining if the server's database includes the identification feature and account information, and initiating data communications upon successful authentication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If SASL authentication mechanism is used, then authentication security is improved, but device complexity and ease of operation deteriorate due to requiring libsasl library installation
Solution Approach 1:
The patent extracts the authentication logic from the client terminal and relocates it to the server. Instead of requiring the client to install and configure SASL libraries, the server performs authentication by receiving identification features from the client and querying a database, thereby eliminating complex client-side installation requirements while maintaining security.
Solution Approach 2:
The patent introduces an intermediary database as a mediator between the client terminal and the authentication server. The database stores identification features and account information, allowing the server to authenticate clients without requiring them to install authentication libraries. This intermediary approach simplifies the client-side while maintaining secure authentication.
2Reliability
If SASL authentication mechanism is used, then authentication security is improved, but device complexity worsens due to requiring libsasl library installation
Solution Approach 1:
The patent extracts the authentication logic from the client terminal and relocates it to the server. Instead of requiring the client to install and configure SASL libraries, the server performs authentication by receiving identification features from the client and querying a database, thereby eliminating complex client-side installation requirements while maintaining security.
Solution Approach 2:
The server performs self-service authentication by automatically querying its database using identification features provided by the client. This eliminates the need for clients to install authentication libraries, as the server handles all authentication operations independently using its own database resources.
3Adaptability or versatility
If conventional authentication schemes are used, then authentication functionality is provided, but ease of operation deteriorates due to manual library installation requirements
Solution Approach 1:
The server performs self-service authentication by automatically querying its database using identification features provided by the client. This eliminates the need for clients to install authentication libraries, as the server handles all authentication operations independently using its own database resources.
Solution Approach 2:
The patent introduces an intermediary database as a mediator between the client terminal and the authentication server. The database stores identification features and account information, allowing the server to authenticate clients without requiring them to install authentication libraries. This intermediary approach simplifies the client-side while maintaining secure authentication.
Data Source
AI summary
An authentication method is provided. The authentication method includes receiving a login request from a client terminal. The login request may be generated based on an identification feature of the client terminal, and the login request may include account information associated with the client terminal. The method may further include identifying the identification feature based on the login request, determining whether a database associated with a server includes the identification feature and the account information, generating login status information based on a result of the determination and sending the login status information to the client terminal, and if the login status information indicates a login success of the client terminal, initiating data communications with the client terminal.


