UniOTP Business Solution: Difference between revisions

From SecuTech Wiki
Jump to navigationJump to search
Bao (talk | contribs)
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Category:UniOTP_Integration_Solutions]]
[[Category:UniOTP_Integration_Solutions]]


== ABOUT THIS GUIDE ==
== About This Guide ==


<p>This document is intended for use by management.</p>
This document is intended for use by management. UniOTP dynamic password authentication system is a dynamic password authentication product designed by SecuTech Solution Inc. The company is committed to providing superior software protection and authentication experience for the user's personal data and intellectual property.


<p>UniOTP  dynamic  password  authentication  system  is  a dynamic  password authentication  product  designed  by  SecuTech  Solution  Inc. The  company  is committed  to providing  superior  software  protection  and authentication  experience for the user's personal data and intellectual property.</p>
E-commerce requires that each party cooperates closely in order to provide to the consumer a safer environment and a more comfortable and appropriate consuming platform. It will become one of the most important business models in the future. But, while having brought convenience to people’s life, e-commerce also brings several hidden security risks. Attacks are becoming more sophisticated and diverse, and cases where a consumers’ profit has been infringed are rapidly increasing. Security is one of the most important obstacles to e-commerce development.


<p>E-commerce  requires that  each  party  cooperates  closely  in  order  to provide  to  the consumer a safer environment and a more comfortable and appropriate consuming platform.  It  will  become  one  of the most  important  business  models  in  the future. But,  while  having  brought  convenience to  people’s  life, e-commerce  also  brings several hidden security risks. Attacks are becoming more sophisticated and diverse, and cases  where  a  consumers’  profit  has  been  infringed  are  rapidly  increasing. Security is one of the most important obstacles to e-commerce development.
Financial industry refers to those enterprises operating specialized financial products, including banking, insurance, trusts, securities industry, leasing industry, mortgage industry etc. With the application of network technology in the financial industry, people can enjoy convenience brought by the computer network, such as online banking and online security trading. But with this convenience, user information security is facing more serious challenges. Various network attack technologies result in economic losses to customers. As the first user information security shield, if authentication is not strong enough, it can cause severe security problem and economic loss.
</p>


<p>
Authentication is the first step in assuring safety. This safety is directly related to the consumers’ personal benefits. Dynamic authentication is a technology that provides a strong authentication method to users and is considered to be a method that can solve today’s authentication related problems. The combination of dynamic password with e-commerce greatly raises the security level of electronic transactions, and better protects consumers’ benefits. Enterprise application refers to all kinds of information management systems which is applied by different enterprises, such as E-commerce, Enterprise resource planning (ERP), custom relationship management (CRM), etc. It will greatly improve enterprise management and manufacture efficiency by using enterprise applications to process cumbersome information.
Financial  industry  refers  to those  enterprises  operating  specialized  financial products, including  banking,  insurance,  trust,  securities  industry,  leasing  industry, mortgage  industry  etc. With  the application of network  technology  in  the  financial industry, people can enjoy convenience brought by the computer network, such as online  banking  and  online  security  trading.  But  with  this  convenience, user information  security  is  facing  more  serious  challenges.  Various  network  attack technologies  result  in  economic  losses  to  customers.  As  the  fist  user  information security  shield, if  authentication  is  not  strong  enough, it  will cause  severe  security problem and economic loss.
</p>


<p>
Some of the information maintained by enterprise applications contains confidential information which may involve the core enterprises interests, so security of this information is very important. Enterprise information security can be achieved by building a defense system, including anti-virus, firewall network monitors and etc.
Authentication is the first step in assuring safety. This safety is directly related to the consumers’ personal benefits. Dynamic authentication is a technology that provides a strong authentication method to users and is considered to be a method that can solve  today’s  authentication  related  problems.  The  combination  of  dynamic password  with  e-commerce  greatly  raises  the  security  level  of  electronic transactions, and better protects consumers’ benefits.
</p>


<p>
== Current Situation of Financial Transactions ==
Enterprise application refers to all kinds of information management systems which is  applied  by  different  enterprises,  such  as  E-commerce, Enterprise  resource planning (ERP), custom relationship management (CRM), etc. It will greatly improve enterprise management and manufacture efficiency by using enterprise applications to process cumbersome information.
</p>


<p>
=== Transaction mode ===
Some of the information maintained by enterprise applications contains confidential information  which  may  involve  the  core  enterprises  interests,  so  security  of  this information  is  very  important. Enterprise  information  security  can  be  achieved  by building a defence system, including anti-virus, firewall network monitors and etc.
</p>


== CURRENT SITUATION OF FINANCIAL TRANSACTION ==
; OCT (Order confirmation transaction)
: When a customer goes to the counter and talks a teller to do their business directly, customers have to present their ID and bank card to tellers and provide password to complete authentication and do business.


==== Transaction mode ====
; Dedicated terminal
: Customers use a dedicated terminal provided by a financial institutions (ATM and POS) to process their transactions. Customers need to present credential card (bank card), customer ID and customer password to start independent transactions.


'''OCT (Order confirmation transaction)'''<br>
; Online transaction
<p>When a customer goes to the counter an talks a teller to do their business directly, customers have to present their ID and bank card to tellers and provide password to complete authentication and do business.</p>
: Customers log in to financial institution websites to process business. In online transactions, customers normally provide an account name and password to complete the authentication process. After successfully logging on, customers can process their business online.  


'''Dedicated terminal'''<br>
; Telephone transaction
<p>Customers use  a  dedicated  terminal  provided  by  a  financial institutions (ATM  and POS)  to  process  their  transactions. Customers need to present  credential  card (bank card), customer ID and customer password to start independent transactions.</p>
: Customers can process their business through calling the financial institutions hotline. Customers need to provide user credentials and password to complete authentication.


'''Online transaction '''<br>
=== Transaction security ===
<p>Customers  logon  to  financial  institution  websites  to  process  business.  In  online transactions,  customers  normally  provide  an  account  name  and  password  to complete  the  authentication  process.  After  successfully  logging  on,  customers  can process their business on line. </p>


'''Telephone transaction'''<br>
A variety of transaction modes provide different trading experiences to customers along with different security risk.  
<p>Customers  can  process  their  business  through  calling  the  financial  institutions hotline.  Customers  need  to  provide user  credentials  and  password  to complete authentication.</p>


==== Transaction security ====
; OCT security
: When customers provide their account number and passwords, there is a risk that criminals may peek at their passwords. After stealing the passwords, a criminal can log into customer accounts and perform illegal operations.


<p>A variety of transaction modes bring different trading experience to customers along with different security risk. </p>
; Dedicated terminal security
: When a user inputs their account number and password, there is a risk that criminals may record their password. Because dedicated terminals are for public use without any special protection, it is easy for criminals to steal a users’ identification information.


'''OCT security'''<br>
; Online transaction security
<p>When customers  provide  their  account number and passwords, there is a risk that criminals may peek at their passwords. After stealing the passwords, a criminal can log into customer accounts and perform illegal operations.</p>
: There is risk that online transaction user accounts and passwords are stolen by criminals, through listening, installing Trojans on a target computer, network hijacking, etc.  


'''Dedicated terminal security'''<br>
; Telephone transaction security
<p>When  a  user  inputs  their  account  number  and  password,  there  is a  risk that criminals may record their password. Because dedicated terminals are for public use without any special protection, it is easy for criminals to steal a users’ identification information.</p>
: There is risk that user accounts and passwords are stolen by recording and eavesdropping.  


'''Online transaction security'''<br>
=== Common account security risks ===
<p>There  is  risk  that  online  transaction  user  accounts  and  passwords  are  stolen  by criminals,  through  listening,  installing  Trojans  on  a  target  computer,  network  hijack etc.</p>


'''Telephone transaction security'''<br>
; Plagiarism leak
<p>There  is  risk that  user  accounts  and  passwords  are  stolen  by  recording  and eavesdropping. </p>
: Attackers steal customer account information by eye, and fake a user's customer ID to operate that customer's account illegally. This kind of risk usually occurs when customers do their business in public.  


==== Common account security risks ====
; Install Trojans
: Attackers install Trojans on a target computer, and steal user accounts and passwords remotely. This security risk usually exists when users perform their business online by PC.


'''Plagiarism leak'''<br>
; Network sniffing
<p>Attackers steal customer account information by eye, and fake user customer ID to operate customer accounts illegally. This kind of risk usually occurs when customers do their business in public. </p>
: Attackers extract a user’s confidential information through eavesdropping on the data transmission network.  


'''Install Trojans'''<br>
; Replay attack
<p>Attackers install  Trojans  on  a target  computer, and steal  user accounts  and passwords  remotely.  This  security  risk  usually  exists  when  users  perform  their business online by PC.</p>
: Attackers simulate a user login, through sending authentication request data packages which were intercepted and recorded via network, to gain access to a user account.


'''Network sniffing'''<br>
; User password guess
<p>Attackers  extract  a user’s  confidential  information  through  eavesdropping  on  the data transmission network. </p>
: If a user's password is too simple, using characters such as date of birth, anniversary and name, attackers can obtain user passwords by guessing these details easily.


'''Replay attack'''<br>
; Records leak
<p>Attackers  simulate  a user logon,  through  sending  authentication  request  data packages which was intercepted and recorded via network, to achieve the purpose of operating a user account.</p>
: If a password is too complicated and a user records it on paper, there is the risk of someone else seeing it.


'''User password guess '''<br>
; Brute force
<p>If a users password is too simple and  uses some special number, such as date of birth,  anniversary  and  name,  attackers  can obtain users  password  by using  these details easily.</p>
: Attackers can obtain passwords by an enumerating method, and just attempting different combinations.


'''Records leak'''<br>
; Password sharing
<p>If a password is too complicated and users record it on paper, there will be a risk of password leak.</p>
: To remember various passwords for many different accounts, users will sometimes use the same password. If one password is stolen, criminals can try it on other accounts.


'''Brute force'''<br>
== Security Analysis ==
<p>Attacker obtain passwords by an enumerating method</p>


'''Password sharing'''<br>
A general overview of the hidden security risks with e-commerce:
<p>To remember various passwords for many different accounts, users usually use the same password. If one password is stolen, criminals can try it on other accounts.</p>


== SECURITY ANALYSIS ==
; Falsification
: Business related information is falsified as it is been transferred over a network.


<p>A general overview of the hidden security risks with e-commerce:</p>
; Information destruction
: Due to network devices or software malfunctioning, some data loss can happen.


'''Falsification'''<br>
; Identification
<p>Business  related  information  is  falsified  as  it  is  been  transferred  over  a network.</p>
: A third party who uses weak methods of identification could be used to gain another party’s identity and achieve illegal operations.


'''Information destruction'''<br>
; Information leaking
<p>Due  to  network  devices  or  software  malfunctioning,  some  data  loss can happen.</p>
: Information of a transaction between two parties is read by a third party.


'''Identification'''<br>
UniOTP's dynamic authentication system helps solve identification related risks. Below are common patterns of identification security risks:
<p>A third party who uses weak methods of identification could be used to gain another party’s identity and achieve illegal operations.</p>


'''Information leaking '''<br>
<p>Information of a transaction between two parties is read by a third party.</p>
<br>
<p>UniOTP  dynamic  authentication  system  helps  solve  identification  related  risks. Below are the common patterns of identification security risks:</p>
* Consumer’s account name and password are stolen.  
* Consumer’s account name and password are stolen.  
* The attacker installs a trojan  horse on a user’s computer to steal personal information such as bank account numbers.
* The attacker installs a Trojan horse on a user’s computer to steal personal information such as bank account numbers.
* The attacker listens on the network, intercepts user information and gets the bank account number.
* The attacker listens on the network, intercepts user information and gets the bank account number.
* For more convenience, a consumer chooses an easy password such as their  
* For greater convenience, a consumer chooses an easy password such as their birth date, wedding anniversary, name, etc. making the password easy to guess for the attacker.
birth date, wedding anniversary, name, etc. making the password easy to guess for the attacker.
* The consumer stores password information in a certain place (file or notebook), that might lead to it being leaked.
* The consumer stores password information in a certain place (file or notebook), that might lead to password leaking.
* The attacker uses a brute force attack.  
* The attacker uses brute force attack.  
* The consumer uses the same password for different accounts.
* The consumer uses the same password for different accounts, which creates
a vulnerability concerning password cracking.


== DYNAMIC PASSWORD TECHNOLOGY ==
== Dynamic Password Technology ==


==== Dynamic password overview ====
=== Dynamic password overview ===


<p>Dynamic passwords, also called one time passwords, are considered to be one method capable to solve authentication existing security problems. It is widely used for many situations and users such as Banks, Bourse, e-commerce. A Dynamic password generation algorithm, user’s private key and dynamic elements constitute the 3 elements used to generate the dynamic password. When you authenticate yourself, besides from your account name and your password, you have to provide the dynamic password to be able to pass the authentication process.</p>
Dynamic passwords, also called one time passwords, are considered to be one method capable of solving existing authentication security problems. It is widely used for many situations and users such as Banks, Bourse, e-commerce. A dynamic password generation algorithm, user’s private key and dynamic elements constitute the 3 elements used to generate the dynamic password. When you authenticate yourself, besides your account name and your password, you have to provide the dynamic password to be able to pass the authentication process. Time based dynamic password generation creates a new unpredictable random password automatically every 60 seconds. This password can only be used once. Event based dynamic password generates a new unpredictable random password every time you press its button. This password can only be used once. Challenge response dynamic password uses a challenge code to generate a new unpredictable password. When the user requests authentication, the server will return a challenge code, this challenge code will be used to generate this time’s password.


<p>Time  based  dynamic  password generation  creates  a  new  unpredictable  random password automatically every 60 seconds. This password can only be used once. </p>
=== Dynamic password characteristics ===


<p>Event  based  dynamic password generates  a  new  unpredictable  random  password every time you press its button. This password can only be used once. </p>
; Dynamic
: Depending on the dynamic factor changes, the password generated by dynamic password token will change. Every password generated is different from each other.


<p>Challenge  response  dynamic password uses  a  challenge  code  to  generate  a  new unpredictable  password.  When  the  user  requests  authentication,  the  server  will return  a  challenge  code, this  challenge  code  will be  used  to  generate  this  time’s password.</p>
; Valid only one time
: Password generated by the dynamic password token can only be used one time, after that it will become invalid.


==== Dynamic password characteristics ====
; Random
: Passwords are randomly generated, and cannot be predicted based on statistics.


'''Dynamic'''<br>
; Easy to use
<p>Depending  on  the dynamic  factor  changes, the password  generated  by  dynamic password token will change. Every password generated is different from each other.</p>
: Dynamic password is easy to use, no need for the user to remember the password, he only needs to read the password from the token at authentication time.


'''Valid only one time '''<br>
; Loss report
<p>Password  generated  by  the dynamic  password  token can only  be  used  one  time, after that it will become invalid.</p>
: As the user always keeps the token with him, he can notice the loss of the device immediately and report it as lost to the administrator who will disable the token, reducing risks caused by loss.


'''Random'''<br>
; Protection against Trojans/Network interception
<p>Passwords are randomly generated, and cannot be predicted based on statistics. </p>
: As the password is only valid one time, it is a way to protect oneself from peeking, Trojans, network interception.  


'''Easy to use'''<br>
; Protection against brute force attack
<p>Dynamic password is easy to use, no need for the user to remember the password, he only needs to read the password from the token at authentication time.</p>
: The fact that the password is dynamic, and so, that it always changes every time is a good protection against a brute force attack (The attacker has less than 60 seconds to crack the password and use it before it becomes invalid or before the user himself uses it).


'''Loss report '''<br>
; Economic
<p>As the user always keeps the token with him, he can notice the loss of the device immediately  and  report  it  as  lost  to  the  administrator  who  will  disable  the  token, reducing risks caused by the loss.</p>
: One token can be used for more than 3 years, thus saving on continual costs.


'''Protection against Trojans/Network interception'''<br>
; Computer-independent
<p>As the password is only valid one time, it is a way to protect oneself from peeking, Trojans, network interception. </p>
: The dynamic password Token has a LED display, you do not need to connect it to your computer through the USB port. In this case, it is very safe to use, as there is no connection with the computer as it doesn’t have the same security risks as USB based token products and certificate based products (In the case of USB products, there is still some risk of getting infected by Trojans).


'''Protection against brute force attack'''<br>
=== Static password weak points ===
<p>The fact that the password is dynamic, and so, that it always changes every time is a good protection against brute force attack. (The attacker has less than 60seconds to crack the password and use it before it becomes invalid or before the user himself uses it)</p>


'''Economic'''<br>
* In order to make a password easier to remember, users may often use birth date, phone number, etc. as a password. Hackers can use a dictionary attack in order to crack the password.
<p>One token can be used for more than 3 years, and allow to lower the initial cost.</p>
* If a password is used many times, hackers can calculate the password easily, by identifying the encrypted authentication information transmitted through network by using a interception and reply technique, causing critical information to be leaked.
* Because most current authentication information transmitted through a network is unencrypted, hackers can obtain important information about users through eavesdropping on the network data stream. They identify authentication information and intercept passwords from the network or telephone line.
* Hackers may even intercept a user’s password by using spies, social engineering or other methods.


'''Computer-independent'''<br>
=== Dynamic password usage procedure ===
<p>The dynamic password Token has a LED display, you do not need to connect it to your computer through the USB port. In this case , it is very safe to use, as there is no connection with the computer as it doesn’t have the same security risks as USB based token products and certificate based products (In the case of USB products, there  is  some  risks  to  get  infected  by  Trojans  performing  unwanted  online transactions). </p> 
 
==== Static password weak points ====
 
* In  Order  to  make  it  easier  to  remember,  users  often  use  birth  date,  phone number,  etc.  as  a  password.  Hackers  can  use  automated  programs  to constantly attempt the passwords in order to crack the password.
 
* If  a  password  is  used  many  times,  hackers  can  calculate  the  password easily,  by  identifying  the  encrypted  authentication  information  transmitted through  network  by  using  a  interception  and  reply  technique,  which  will cause unintentional information leak.
 
* Because most of the current authentication information transmitted through a network  is  unencrypted,  hackers  can  obtain  important  information  about users  through  eavesdropping  on  the  network  data  stream.  They  identify authentication  information  and  intercept  passwords  from  the  network  or telephone line.
 
* Hackers  often  intercept a user’s password by using spies,  deception  and
other methods.
 
 
==== Dynamic password usage procedure ====


* User requests connection to the web server
* User requests connection to the web server
* Web server asks the user to authenticate
* Web server asks the user to authenticate
* User’s computer displays a login interface, asking user to input account name, password and dynamic password.
* User’s computer displays a login interface, asking user to input account name, password and dynamic password.
* User’s computer sends user authentication information to the web server
* User’s computer sends user authentication information to the web server
* Web server requests to  the Authentication Server to authenticate user’s identity.
* Web server requests the Authentication Server to authenticate user’s identity.
* Authentication server returns authentication information to the web server.  
* Authentication server returns authentication information to the web server.  
* Web Server decides if the user can log in or not based on authentication results.
* Web Server decides if the user can log in or not based on authentication results.


== UNIOTP DYNAMIC PASSWORD AUTHENTICATION ==


==== Overview ====
== UniOTP Dynamic Password Authentication ==


<p>UniOTP  dynamic  password  authentication  system  is  a  dynamic  password  product developed  by  SecuTech  Solution  Inc.  UniOTP  dynamic  password  authentication products  can  efficiently  reduce  losses  caused  by  password  leaking,  and  offer  a powerful  protection  for  user  information  and  intellectual  property.  UniOTP  dynamic password authentication  system  can  be  integrated  with  many  kinds  of  systems,
=== Overview ===
providing a dynamic password authentication service fitting any users’ needs.</p>


<p>The enterprise server uses Agent SDK to perform the integration with UniOTP dynamic password authentication system and unify user authentication service. UniOTP dynamic password system open architecture and module based tiered structure provides convenience for UniOTP dynamic password system and enterprise server integration. UniOTP dynamic password authentication system robustness, flexibility, high availability and easy maintenance provide the best dynamic password authentication experience to the user.</p>
UniOTP dynamic password authentication system is a dynamic password product developed by SecuTech Solution Inc. UniOTP dynamic password authentication products can efficiently reduce losses caused by password leaks, and offer a powerful protection for user information and intellectual property. UniOTP dynamic password authentication system can be integrated with many kinds of systems, providing a dynamic password authentication service fitting any users’ needs. The enterprise server uses Agent SDK to perform the integration with UniOTP dynamic password authentication system and unify user authentication service. UniOTP dynamic password system open architecture and module-based structure provides convenience for UniOTP dynamic password system and enterprise server integration. UniOTP dynamic password authentication system robustness, flexibility, high availability and easy maintenance provide the best dynamic password authentication experience to the user.


==== Solution Description ====
=== Solution Description ===


<p>E-commerce’s web structure mainly uses a server/browser setup. UniOTP dynamic password system provides two integration methods:</p>
E-commerce’s web structure mainly uses a server/browser setup. UniOTP dynamic password system provides two integration methods:
<br>
'''First Solution:'''<br>
<p>Use  Agent  SDK  (or  Agent  software)  to  perform  integration  of  Web  server  and UniOTP  dynamic  password  authentication  systems,  providing  a  unified authentication  for  the  consumer.  UniOTP’s  dynamic  password  system  open architecture,  high  stability  and  user-friendly interactivity  provides  the  best  dynamic password authentication and user experience possible.</p>


[[Image:bussol img01.jpg|600px]]
====First Solution====


''Authentication process:''<br>
Use Agent SDK (or Agent software) to perform integration of Web server and UniOTP dynamic password authentication systems, providing a unified authentication for the consumer. UniOTP’s dynamic password system open architecture, high stability and user-friendly interactivity provides the best dynamic password authentication and user experience possible.
<p>After  having  integrated  the  dynamic password authentication as  above, the consumer login process is the following:</p>
* The consumer uses their browser to display the login page
* The  consumer  fills  in  their  username,  password, dynamic  password  and sends the login request
* The  web  server  authentication  module  receives  the  data  submitted  by  the user and uses UniOTP Agent to send this data to the UniOTP authentication server.
* UniOTP  authentication  server  processes  user  authentication  information  to complete  the  authentication,  and returns  authentication  results  to  UniOTP Agent.
* UniOTP  Agent  returns  the  authentication  results  to  the  Web  server
authentication module
* The  web  server  decides  if  the  user can  login  or  not  depending  on  the authentication results sent by UniOTP Agent.
* The  consumer  is  able  to  log  in,  or  receives  a  log  in  error  message  if  the authentication failed.  


'''Second solution: '''<br>
[[Image:bussol img01.jpg|600px|Alt=user browser -> web server <-> UniOTP Agent <-> UniOTP Authentication server]]
<p>User  Server  SDK  to  add  dynamic  password  authentication  function  to  the  web server  and  perform  integration  of  the  Web  Server  System  and  UniOTP dynamic password  authentication  system.  By  using  Server  SDK  integration  to  perform  web application  dynamic  password  authentication,  you  don’t  need  to  rely  on  a  UniOTP authentication  server,  but,  compared  to  the  two  precedent  methods,  this  method
requires the user to have strong development skills.</p>


[[Image:bussol img02.jpg|500px]]
; Authentication process
: After having integrated the dynamic password authentication as above, the consumer login process is the following:
:* The consumer uses their browser to display the login page
:* The consumer fills in their username, password, dynamic password and sends the login request
:* The web server authentication module receives the data submitted by the user and uses UniOTP Agent to send this data to the UniOTP authentication server.
:* UniOTP authentication server processes user authentication information to complete the authentication, and returns authentication results to UniOTP Agent.
:* UniOTP Agent returns the authentication results to the Web server authentication module.
:* The web server decides if the user can login or not depending on the authentication results sent by UniOTP Agent.
:* The consumer is able to log in, or receives a log in error message if the authentication failed.  


''Authentication process''
====Second solution====
<p>Once you’ve integrated UniOTP dynamic password authentication according to the picture above, the authentication process is the following:</p>
Use Server SDK to add dynamic password authentication function to the web server and perform integration of the Web Server System and UniOTP dynamic password authentication system. By using Server SDK integration to perform web application dynamic password authentication, you don’t need to rely on a UniOTP authentication server, but, compared to the previous method, this method requires the user to have strong development skills.
* The consumer opens the login page in their browser
* The  consumer  fills  in  their  username,  password,  dynamic  password  and sends the login request
* The  Web server  receives  authentication  information  submitted  by  the  user and calls UniOTP Authentication Module to complete user authentication
* The  Web  server  decides  to allow  or  refuse  consumer  login  depending  on authentication results.
* Consumer is allowed to log in, or receives an error message if authentication failed.


==== UniOTP Dynamic password protection for each type of transaction  ====
[[Image:bussol img02.jpg|500px|alt=user browser <-> web server <-> UniOTP Authentication server]]


{| cellspacing="1" cellpadding="1" border="1" width="700"
; Authentication process
: Once you’ve integrated UniOTP dynamic password authentication according to the picture above, the authentication process is the following:
:* The consumer opens the login page in their browser.
:* The consumer fills in their username, password, dynamic password and sends the login request.
:* The Web server receives authentication information submitted by the user and calls UniOTP Authentication Module to complete user authentication.
:* The Web server decides to allow or deny consumer login depending on authentication results.
:* Consumer is allowed to log in, or receives an error message if authentication fails.
 
=== UniOTP Dynamic password protection for each type of transaction ===
 
{| class="wikitable"
|-
|-
| Transaction method <br>
! Transaction method  
| UniOTP protection<br>
! UniOTP protection
|-
|-
| OTC transaction<br>
| OTC transaction
| The main security risk of OTC transaction is from plagiarism. The UniOTP dynamic password authentication system uses one time valid password. After the password is used, it is disabled. Therefore UniOTP system can protect user information security effectively.<br>
| The main security risk of OTC transaction is from plagiarism. The UniOTP dynamic password authentication system uses one-time valid passwords. After the password is used, it is disabled. Therefore UniOTP system can protect user information security effectively.
|-
|-
| Dedicated terminal transaction <br>
| Dedicated terminal transaction
| The one time validity of UniOTP dynamic password provides excellent anti-peek feature. No matter what means exploited by attacker to steal user information from user terminal, the information is no longer valid, therefore UniOTP dynamic password authentication system can eliminate risk from dedicated terminal transaction. <br>
| The one time validity of UniOTP dynamic password provides excellent anti-peek feature. No matter what means exploited by an attacker to steal user information, the information is no longer valid, therefore UniOTP dynamic password authentication system can eliminate risk from dedicated terminal transaction.  
|-
|-
| Online transaction<br>
| Online transaction
| Online transaction is easily attacked. With features of one time validity, randomness and unpredictability, UniOTP dynamic password protects user information from Trojans, network sniffing and replay attacks. <br>
| Online transactions are easily attacked. With features of one-time validity, randomness and unpredictability, UniOTP dynamic password protects user information from Trojans, network sniffing and replay attacks.  
|-
|-
| Telephone transaction <br>
| Telephone transaction
| The one time validity feature enables UniOTP to eliminate password leakage caused by stealing password via telephone transaction. <br>
| The one-time validity feature enables UniOTP to eliminate password leakage caused by stealing password via telephone transaction.  
|}
|}


<br>
=== UniOTP Dynamic password increases user authentication security ===


==== UniOTP Dynamic password increases user authentication security ====
UniOTP dynamic passwords are only valid once and cannot be predicted by any statistical mean, the attacker cannot deduce what will be the next password from the previous ones, and moreover already used passwords will immediately be disabled after being used once. By using dynamic passwords, you can avoid potential safety problems which are caused by plagiarism, Trojans, network monitoring and password leakage by consumers.


<p>UniOTP dynamic password is  only  valid  once  and  cannot  be  predicted  by  any statistical  means,  the  attacker  cannot  deduce  what  will  be  the  next  password  from the  previous  ones,  and  moreover  already  used  passwords  will  immediately  be disabled  after  being  used  once.  By  using  dynamic  passwords,  you  can  avoid  the potential  safety  problems  which  are  caused  by  plagiarism,  Trojans,  network monitoring and password leaking by the consumers.</p>
=== UniOTP dynamic password authentication solution analysis ===


==== UniOTP dynamic password authentication solution analysis ====
* UniOTP dynamic password authentication helps financial institutions provide customers with a secure authentication service, and satisfy customers who require higher account security.
 
* Easy integration and maintenance reduce costs.  
* UniOTP dynamic password authentication helps financial institutions provide  
* Better account protection helps to improve the reputation of financial institutions.
customers with a securer authentication service, and satisfy customers who  
require higher account security.  
* The features of easy integration and maintenance reduce cost effectively.  
* Help financial institutions reputation improves with better account protection.
* Secure transaction environments will attract more customers.
* Secure transaction environments will attract more customers.
* Reduce maintenance cost caused by password theft.  
* Reduce administrative cost caused by password theft.  
* Easy to use, does not need require any software or connection to a computer by using an interface.
* Easy to use, does not need require any software or connection to a computer by using an interface.
* Reduce users cost effectively. Every UniOTP can be used for 3-5 years.  
* Reduce user costs; every UniOTP can be used for 3-5 years.  
* Improve account security and reduce customer economic risk.  
* Improve account security and reduce customer economic risk.  


==== UniOTP Dynamic password authentication benefits analysis ====
=== UniOTP Dynamic password authentication benefits analysis ===
* UniOTP Dynamic authentication system helps financial organizations to strengthen its authentication method in order to satisfy consumer security exigencies.  
 
* UniOTP dynamic password authentication system can be integrated simply and maintained easily, thus it will reduce your costs effectively.  
* UniOTP Dynamic authentication system helps financial organizations to strengthen its authentication method in order to satisfy consumer security needs.
* UniOTP dynamic password authentication system will  assist  E-business  
* UniOTP dynamic password authentication system can be integrated simply and maintained easily, thus it reducing costs.  
service provider to build a more secure platform for consumers and increase  
* UniOTP dynamic password authentication system assists e-business service providers to build a more secure platform for consumers and increase the credit and reputation of the e-business operator.  
credit and reputation of the E-business operator.
* UniOTP Dynamic password authentication protects consumer information from being stolen, and increases your users’ feeling of security.
* UniOTP Dynamic password authentication protects consumers’ information from being stolen, and increases your users’ feeling of security.
* One token can be used from 3 to 5 years, reducing initial cost for the consumer.
* One token can be used from 3 to 5 years, reducing initial cost for the consumer.


== ABOUT UNIOTP ==


<p>UniOTP dynamic  password  authentication  system  is  a  dynamic  password
== About UniOTP ==
authentication  product  designed  by  SecuTech  Solution  Inc.  The  company  is committed  to  providing  superior  software  protection  and  authentication  experience for the user's personal data and intellectual property.</p>


<p>Financial sector activities require that each party cooperates closely in order to provide to  the consumer a safer commercial environment and a more comfortable and appropriate consuming platform. </p>
UniOTP dynamic password authentication system is a dynamic password authentication product designed by SecuTech Solution Inc. The company is committed to providing superior software protection and authentication experience for the user's personal data and intellectual property. Financial sector activities require that each party cooperates closely in order to provide the consumer a safer commercial environment and a more comfortable and appropriate consumer platform.

Latest revision as of 15:02, 17 August 2016


About This Guide

This document is intended for use by management. UniOTP dynamic password authentication system is a dynamic password authentication product designed by SecuTech Solution Inc. The company is committed to providing superior software protection and authentication experience for the user's personal data and intellectual property.

E-commerce requires that each party cooperates closely in order to provide to the consumer a safer environment and a more comfortable and appropriate consuming platform. It will become one of the most important business models in the future. But, while having brought convenience to people’s life, e-commerce also brings several hidden security risks. Attacks are becoming more sophisticated and diverse, and cases where a consumers’ profit has been infringed are rapidly increasing. Security is one of the most important obstacles to e-commerce development.

Financial industry refers to those enterprises operating specialized financial products, including banking, insurance, trusts, securities industry, leasing industry, mortgage industry etc. With the application of network technology in the financial industry, people can enjoy convenience brought by the computer network, such as online banking and online security trading. But with this convenience, user information security is facing more serious challenges. Various network attack technologies result in economic losses to customers. As the first user information security shield, if authentication is not strong enough, it can cause severe security problem and economic loss.

Authentication is the first step in assuring safety. This safety is directly related to the consumers’ personal benefits. Dynamic authentication is a technology that provides a strong authentication method to users and is considered to be a method that can solve today’s authentication related problems. The combination of dynamic password with e-commerce greatly raises the security level of electronic transactions, and better protects consumers’ benefits. Enterprise application refers to all kinds of information management systems which is applied by different enterprises, such as E-commerce, Enterprise resource planning (ERP), custom relationship management (CRM), etc. It will greatly improve enterprise management and manufacture efficiency by using enterprise applications to process cumbersome information.

Some of the information maintained by enterprise applications contains confidential information which may involve the core enterprises interests, so security of this information is very important. Enterprise information security can be achieved by building a defense system, including anti-virus, firewall network monitors and etc.

Current Situation of Financial Transactions

Transaction mode

OCT (Order confirmation transaction)
When a customer goes to the counter and talks a teller to do their business directly, customers have to present their ID and bank card to tellers and provide password to complete authentication and do business.
Dedicated terminal
Customers use a dedicated terminal provided by a financial institutions (ATM and POS) to process their transactions. Customers need to present credential card (bank card), customer ID and customer password to start independent transactions.
Online transaction
Customers log in to financial institution websites to process business. In online transactions, customers normally provide an account name and password to complete the authentication process. After successfully logging on, customers can process their business online.
Telephone transaction
Customers can process their business through calling the financial institutions hotline. Customers need to provide user credentials and password to complete authentication.

Transaction security

A variety of transaction modes provide different trading experiences to customers along with different security risk.

OCT security
When customers provide their account number and passwords, there is a risk that criminals may peek at their passwords. After stealing the passwords, a criminal can log into customer accounts and perform illegal operations.
Dedicated terminal security
When a user inputs their account number and password, there is a risk that criminals may record their password. Because dedicated terminals are for public use without any special protection, it is easy for criminals to steal a users’ identification information.
Online transaction security
There is risk that online transaction user accounts and passwords are stolen by criminals, through listening, installing Trojans on a target computer, network hijacking, etc.
Telephone transaction security
There is risk that user accounts and passwords are stolen by recording and eavesdropping.

Common account security risks

Plagiarism leak
Attackers steal customer account information by eye, and fake a user's customer ID to operate that customer's account illegally. This kind of risk usually occurs when customers do their business in public.
Install Trojans
Attackers install Trojans on a target computer, and steal user accounts and passwords remotely. This security risk usually exists when users perform their business online by PC.
Network sniffing
Attackers extract a user’s confidential information through eavesdropping on the data transmission network.
Replay attack
Attackers simulate a user login, through sending authentication request data packages which were intercepted and recorded via network, to gain access to a user account.
User password guess
If a user's password is too simple, using characters such as date of birth, anniversary and name, attackers can obtain user passwords by guessing these details easily.
Records leak
If a password is too complicated and a user records it on paper, there is the risk of someone else seeing it.
Brute force
Attackers can obtain passwords by an enumerating method, and just attempting different combinations.
Password sharing
To remember various passwords for many different accounts, users will sometimes use the same password. If one password is stolen, criminals can try it on other accounts.

Security Analysis

A general overview of the hidden security risks with e-commerce:

Falsification
Business related information is falsified as it is been transferred over a network.
Information destruction
Due to network devices or software malfunctioning, some data loss can happen.
Identification
A third party who uses weak methods of identification could be used to gain another party’s identity and achieve illegal operations.
Information leaking
Information of a transaction between two parties is read by a third party.

UniOTP's dynamic authentication system helps solve identification related risks. Below are common patterns of identification security risks:

  • Consumer’s account name and password are stolen.
  • The attacker installs a Trojan horse on a user’s computer to steal personal information such as bank account numbers.
  • The attacker listens on the network, intercepts user information and gets the bank account number.
  • For greater convenience, a consumer chooses an easy password such as their birth date, wedding anniversary, name, etc. making the password easy to guess for the attacker.
  • The consumer stores password information in a certain place (file or notebook), that might lead to it being leaked.
  • The attacker uses a brute force attack.
  • The consumer uses the same password for different accounts.

Dynamic Password Technology

Dynamic password overview

Dynamic passwords, also called one time passwords, are considered to be one method capable of solving existing authentication security problems. It is widely used for many situations and users such as Banks, Bourse, e-commerce. A dynamic password generation algorithm, user’s private key and dynamic elements constitute the 3 elements used to generate the dynamic password. When you authenticate yourself, besides your account name and your password, you have to provide the dynamic password to be able to pass the authentication process. Time based dynamic password generation creates a new unpredictable random password automatically every 60 seconds. This password can only be used once. Event based dynamic password generates a new unpredictable random password every time you press its button. This password can only be used once. Challenge response dynamic password uses a challenge code to generate a new unpredictable password. When the user requests authentication, the server will return a challenge code, this challenge code will be used to generate this time’s password.

Dynamic password characteristics

Dynamic
Depending on the dynamic factor changes, the password generated by dynamic password token will change. Every password generated is different from each other.
Valid only one time
Password generated by the dynamic password token can only be used one time, after that it will become invalid.
Random
Passwords are randomly generated, and cannot be predicted based on statistics.
Easy to use
Dynamic password is easy to use, no need for the user to remember the password, he only needs to read the password from the token at authentication time.
Loss report
As the user always keeps the token with him, he can notice the loss of the device immediately and report it as lost to the administrator who will disable the token, reducing risks caused by loss.
Protection against Trojans/Network interception
As the password is only valid one time, it is a way to protect oneself from peeking, Trojans, network interception.
Protection against brute force attack
The fact that the password is dynamic, and so, that it always changes every time is a good protection against a brute force attack (The attacker has less than 60 seconds to crack the password and use it before it becomes invalid or before the user himself uses it).
Economic
One token can be used for more than 3 years, thus saving on continual costs.
Computer-independent
The dynamic password Token has a LED display, you do not need to connect it to your computer through the USB port. In this case, it is very safe to use, as there is no connection with the computer as it doesn’t have the same security risks as USB based token products and certificate based products (In the case of USB products, there is still some risk of getting infected by Trojans).

Static password weak points

  • In order to make a password easier to remember, users may often use birth date, phone number, etc. as a password. Hackers can use a dictionary attack in order to crack the password.
  • If a password is used many times, hackers can calculate the password easily, by identifying the encrypted authentication information transmitted through network by using a interception and reply technique, causing critical information to be leaked.
  • Because most current authentication information transmitted through a network is unencrypted, hackers can obtain important information about users through eavesdropping on the network data stream. They identify authentication information and intercept passwords from the network or telephone line.
  • Hackers may even intercept a user’s password by using spies, social engineering or other methods.

Dynamic password usage procedure

  • User requests connection to the web server
  • Web server asks the user to authenticate
  • User’s computer displays a login interface, asking user to input account name, password and dynamic password.
  • User’s computer sends user authentication information to the web server
  • Web server requests the Authentication Server to authenticate user’s identity.
  • Authentication server returns authentication information to the web server.
  • Web Server decides if the user can log in or not based on authentication results.


UniOTP Dynamic Password Authentication

Overview

UniOTP dynamic password authentication system is a dynamic password product developed by SecuTech Solution Inc. UniOTP dynamic password authentication products can efficiently reduce losses caused by password leaks, and offer a powerful protection for user information and intellectual property. UniOTP dynamic password authentication system can be integrated with many kinds of systems, providing a dynamic password authentication service fitting any users’ needs. The enterprise server uses Agent SDK to perform the integration with UniOTP dynamic password authentication system and unify user authentication service. UniOTP dynamic password system open architecture and module-based structure provides convenience for UniOTP dynamic password system and enterprise server integration. UniOTP dynamic password authentication system robustness, flexibility, high availability and easy maintenance provide the best dynamic password authentication experience to the user.

Solution Description

E-commerce’s web structure mainly uses a server/browser setup. UniOTP dynamic password system provides two integration methods:

First Solution

Use Agent SDK (or Agent software) to perform integration of Web server and UniOTP dynamic password authentication systems, providing a unified authentication for the consumer. UniOTP’s dynamic password system open architecture, high stability and user-friendly interactivity provides the best dynamic password authentication and user experience possible.

Alt=user browser -> web server <-> UniOTP Agent <-> UniOTP Authentication server

Authentication process
After having integrated the dynamic password authentication as above, the consumer login process is the following:
  • The consumer uses their browser to display the login page
  • The consumer fills in their username, password, dynamic password and sends the login request
  • The web server authentication module receives the data submitted by the user and uses UniOTP Agent to send this data to the UniOTP authentication server.
  • UniOTP authentication server processes user authentication information to complete the authentication, and returns authentication results to UniOTP Agent.
  • UniOTP Agent returns the authentication results to the Web server authentication module.
  • The web server decides if the user can login or not depending on the authentication results sent by UniOTP Agent.
  • The consumer is able to log in, or receives a log in error message if the authentication failed.

Second solution

Use Server SDK to add dynamic password authentication function to the web server and perform integration of the Web Server System and UniOTP dynamic password authentication system. By using Server SDK integration to perform web application dynamic password authentication, you don’t need to rely on a UniOTP authentication server, but, compared to the previous method, this method requires the user to have strong development skills.

user browser <-> web server <-> UniOTP Authentication server

Authentication process
Once you’ve integrated UniOTP dynamic password authentication according to the picture above, the authentication process is the following:
  • The consumer opens the login page in their browser.
  • The consumer fills in their username, password, dynamic password and sends the login request.
  • The Web server receives authentication information submitted by the user and calls UniOTP Authentication Module to complete user authentication.
  • The Web server decides to allow or deny consumer login depending on authentication results.
  • Consumer is allowed to log in, or receives an error message if authentication fails.

UniOTP Dynamic password protection for each type of transaction

Transaction method UniOTP protection
OTC transaction The main security risk of OTC transaction is from plagiarism. The UniOTP dynamic password authentication system uses one-time valid passwords. After the password is used, it is disabled. Therefore UniOTP system can protect user information security effectively.
Dedicated terminal transaction The one time validity of UniOTP dynamic password provides excellent anti-peek feature. No matter what means exploited by an attacker to steal user information, the information is no longer valid, therefore UniOTP dynamic password authentication system can eliminate risk from dedicated terminal transaction.
Online transaction Online transactions are easily attacked. With features of one-time validity, randomness and unpredictability, UniOTP dynamic password protects user information from Trojans, network sniffing and replay attacks.
Telephone transaction The one-time validity feature enables UniOTP to eliminate password leakage caused by stealing password via telephone transaction.

UniOTP Dynamic password increases user authentication security

UniOTP dynamic passwords are only valid once and cannot be predicted by any statistical mean, the attacker cannot deduce what will be the next password from the previous ones, and moreover already used passwords will immediately be disabled after being used once. By using dynamic passwords, you can avoid potential safety problems which are caused by plagiarism, Trojans, network monitoring and password leakage by consumers.

UniOTP dynamic password authentication solution analysis

  • UniOTP dynamic password authentication helps financial institutions provide customers with a secure authentication service, and satisfy customers who require higher account security.
  • Easy integration and maintenance reduce costs.
  • Better account protection helps to improve the reputation of financial institutions.
  • Secure transaction environments will attract more customers.
  • Reduce administrative cost caused by password theft.
  • Easy to use, does not need require any software or connection to a computer by using an interface.
  • Reduce user costs; every UniOTP can be used for 3-5 years.
  • Improve account security and reduce customer economic risk.

UniOTP Dynamic password authentication benefits analysis

  • UniOTP Dynamic authentication system helps financial organizations to strengthen its authentication method in order to satisfy consumer security needs.
  • UniOTP dynamic password authentication system can be integrated simply and maintained easily, thus it reducing costs.
  • UniOTP dynamic password authentication system assists e-business service providers to build a more secure platform for consumers and increase the credit and reputation of the e-business operator.
  • UniOTP Dynamic password authentication protects consumer information from being stolen, and increases your users’ feeling of security.
  • One token can be used from 3 to 5 years, reducing initial cost for the consumer.


About UniOTP

UniOTP dynamic password authentication system is a dynamic password authentication product designed by SecuTech Solution Inc. The company is committed to providing superior software protection and authentication experience for the user's personal data and intellectual property. Financial sector activities require that each party cooperates closely in order to provide the consumer a safer commercial environment and a more comfortable and appropriate consumer platform.