Utiliser une URL inscrite par l'utilisateur.
Bonjour,
Mon application de production en temps réelle est presque fini mais il y a un détail ou je vois pas trop comment faire.
Dans ma vue de connexion l'utilisateur rentre un mot de passe et un nom d'utilisateur qui sont envoyé crypté en SHA256 au server.
Mais je voudrai que cela soit l'utilisateur qui remplisse l'URL dans un champs, or pour l'instant l'url est inscrite dans le code :
import Foundation
import Alamofire
class WebService{
static let instance = WebService()
var token : String = ""
internal func authenticate(login : String, password : String) -> Bool{
let url:NSURL = NSURL(string: "http://10.0.14.200:56238/token")!
var passwordCrypto : String
passwordCrypto = SHA256.hexStringDigest(password)
//let post:NSString = "grant_type=password&username=\(login)&password=\(passwordCrypto)"
let post:NSString = "grant_type=password&username=aurel&password=61-5C-62-1C-05-CD-79-85-DB-83-93-FF-74-37-FC-BF-CB-27-E5-5A-DA-E4-03-9B-C7-20-5C-9E-0F-D1-32-33"
let postData:NSData = post.dataUsingEncoding(NSASCIIStringEncoding)!
var response: NSURLResponse?
let postLength:NSString = String( postData.length )
let request:NSMutableURLRequest = NSMutableURLRequest(URL: url)
request.HTTPMethod = "POST"
request.HTTPBody = postData
request.setValue(postLength as String, forHTTPHeaderField: "Content-Length")
request.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type")
request.setValue("application/json", forHTTPHeaderField: "Accept")
Donc si quelqu'un a une idée de comment faire ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Merci d'utiliser la balise CODE.
Sinon, un UITextField en récupérant l'URL monTextField.text, et en vérifiant que c'est une URL valide (regarde si url est nil) ?
Désolé, mais ta question est super vague. Je ne saisis pas quel est le problème.
Très mauvaise idée. Si tu stockes la clef dans l'application, alors chiffrer ne sert pas à grand chose.
Ne réinvente pas la roue et connectes-toi en HTTPS.
On m'a dit de crypter les infos transmis au serveur en SHA256 pour que celle-ci soit illisible en cas d'interception pendant le transfert. Je fais juste se que l'on m'a dit de faire.
Sinon pour l'histoire de l'url c'est pas important que ce soit l'utilisateur qui l'inscrive donc pour l'instant je passe à autre chose mais merci comme même Larme et Céroce.