Я создаю приложение для iOS в Интернете. Просто скажите, моя система, как показано ниже.Swift - как вы можете создать веб-приложение?
- пользовательского ввода его имя на приложение
- приложение POST это "destination.php"
- "destination.php" сохраняет принятый POST к БД
О рынке сторона приложения, код Swift будет выглядеть следующим образом.
let strData = parameter.dataUsingEncoding(NSUTF8StringEncoding)
let url = NSURL(string:"http://example.com/destination.php")
let request = NSMutableURLRequest(URL: url!)
request.HTTPMethod = "POST"
request.HTTPBody = strData
NSURLConnection.sendAsynchronousRequest(request, queue:NSOperationQueue.mainQueue()){(res, data, err) in
//do something
}
Я уже подтвердил, что он работает хорошо, но с точки зрения безопасности, я не комфортно с этим, потому что нет никакого разрешения безопасности между приложением и «destination.php». Другими словами, если кто-то зло находит URL-адрес «destination.php», он может легко испортить систему с помощью некоторых скриптов (например, отправляет тонны данных на php).
Есть ли какие-либо хорошие способы обеспечения такого рода соединения?
Я бы сказал, что это не вопрос о Swift или iOS. О чем вы спрашиваете, как безопасно использовать HTTP, и это еще одна тема. –
Используйте 'NSURLSession'. Намного лучше API. – dasdom