API là viết tắt của Application Programming Interface – cách tiến hành trung gian kết nối những ứng dụng và thư viện không giống nhau. Bạn đang xem: Api là viết tắt của từ gì
Sử dụng API góp developer đẩy cấp tốc quá trình trở nên tân tiến phần mềm, tạo sự nhanh chóng, dễ dàng để tìm hiểu mục tiêu cuối là nâng cao hiệu suất công việc.
Đọc bài viết của gametonghop.net để tìm hiểu xem:
API là gì? website API là gì? 4 điểm lưu ý nổi bật của API là gì?Ưu, điểm yếu kém của API và những ứng dụng của APILàm cố gắng nào để bảo đảm tính bảo mật cho APINhững API miễn phí tổn cho developer thực hànhAPI là gì?
API là viết tắt của Application Programming Interface – cách làm trung gian kết nối các ứng dụng và thư viện không giống nhau.
Nó cung cấp khả năng truy hỏi xuất đến một tập những hàm giỏi dùng, từ đó hoàn toàn có thể trao đổi dữ liệu giữa các ứng dụng.
Thi thoảng vẫn đang còn người lầm tưởng API là một trong những ngôn ngữ lập trình tuy nhiên thực ra, API chỉ là những hàm hay giấy tờ thủ tục thông thường. Những hàm này được viết trên nhiều ngôn từ lập trình khác nhau.
Để làm rõ hơn API là gì, hãy tưởng tượng bạn đang ngồi trong một nhà hàng, trước mặt chúng ta là menu để hotline thức ăn. Phòng bếp là 1 phần của “hệ thống”, nơi sẽ chuẩn bị những món ăn mà chúng ta gọi. Mặc dù nhiên, làm núm nào để phòng bếp biết được bạn muốn ăn món nào? Và làm sao để họ cung cấp thức ăn uống đến bàn của bạn? Đây là lúc yêu cầu đến sự xuất hiện của fan phục vụ, vào vai trò như API.
Người ship hàng (hay API) đang nhận yêu mong từ chúng ta và truyền đạt với phòng bếp (hệ thống) phần đông thứ đề nghị làm. Tiếp đến người giao hàng sẽ bội phản hồi trái lại cho bạn, trong trường vừa lòng này, họ sẽ với thức ăn sau thời điểm nhà bếp kết thúc đến tận bàn đến bạn.
4 điểm lưu ý nổi nhảy của API
API áp dụng mã mối cung cấp mở, sử dụng được với tất cả client cung cấp XML, JSON.API có chức năng đáp ứng không hề thiếu các thành phần HTTP: URI, request/response headers, caching, versioning, nội dung forma…. Chúng ta có thể sử dụng những host phía bên trong phần ứng dụng hoặc bên trên IIS.Mô hình website API dùng để hỗ trợ MVC như: unit test, injection, ioc container, model binder, kích hoạt result, filter, routing, controller. Quanh đó ra, nó cũng hỗ trợ RESTful rất đầy đủ các phương thức như: GET, POST, PUT, DELETE các dữ liệu.Được nhận xét là trong những kiểu kiến trúc hỗ trợ tốt nhất với những thiết bị gồm lượng đường dẫn bị số lượng giới hạn như smartphone, tablet…Ưu và nhược điểm của API
Ưu điểm
Giao tiếp hai chiều buộc phải được xác nhận trong các giao dịch thực hiện API. Cũng bởi vì vậy mà những thông tin rất rất đáng tin cậy.API là phép tắc mã mối cung cấp mở, hoàn toàn có thể kết nối phần lớn lúc phụ thuộc vào Internet.Hỗ trợ tính năng RESTful một bí quyết đầy đủ.Cấu hình dễ dàng khi được so sánh với WCF (Window Communication Foundation). Hỗ trợ cấp trải nghiệm thân mật và gần gũi với fan dùng.Nhược điểm
Tốn nhiều giá cả phát triển, vận hành, chỉnh sửa.Đòi hỏi kiến thức và kỹ năng chuyên sâu.Có thể gặp vấn đề bảo mật khi bị tấn công hệ thống.Mình thực hiện API trong số đông những dự án công trình web application và mobile application. Mục đích là để liên kết thư viện, dữ liệu trong những nền tảng khác nhau. Mặc dù nhiên, tính bảo mật thông tin của API còn kém, khiến mình nhức cả đầu (cười). – Ngọc Thái phân tách sẻ –

Ứng dụng của API
API của thư viện ứng dụng (framework): API biểu hiện và chính sách các hành động mong ao ước mà các thư viện cung cấp. Một API gồm thể có tương đối nhiều cách thực thi khác nhau, hỗ trợ cho một chương trình viết bằng ngôn ngữ này có thể sử dụng được thư viện viết bằng ngôn ngữ khác.Xem thêm: Điều Động, Bổ Nhiệm Nhân Sự Bộ Đội Biên Phòng Tăng Cường Lực Lượng Quân Y
Làm sao để bảo vệ tính bảo mật thông tin cho API?
2 vấn đề thông dụng nhất tương quan đến bảo mật API
1. SQL Injection
Injection hay SQL Injection là một trong những lỗi hơi phổ biến. đa số kẻ tấn công lợi dụng lỗ hổng của bài toán kiểm tra tài liệu đầu vào trong số ứng dụng web đến hệ thống quản lý cơ sở tài liệu (DBMS) để khai thác các thông tin nhạy cảm.
Hướng khắc phục: Ràng buộc thật kỹ càng dữ liệu người tiêu dùng nhập vào. Có thể dùng Regular Expression để đào thải đi những ký tự lạ hoặc những ký tự chưa phải là số hoặc dùng các hàm gồm sẵn để bớt thiểu lỗi.
2. Spam request
Những request để chế độ công khai rất dễ dàng bị spam.
Ví dụ: chỉ cần hoàn thành username và password để đk tài khoản (dù tiếp đến có yêu ước xác thực thông tin tài khoản hay không).
Những bạn thích “nghịch” đã viết một quãng script giữ hộ request liên tiếp cho server. Server sẽ bắt buộc xử lý hết những request này và tiến hành đăng ký liên tục.
Hướng khắc phục: Hãy để cho những request này trở nên phức tạp hơn. Chẳng hạn: thêm thắc mắc bảo mật, yêu cầu người dùng chờ trong giây lát để tiến hành các thao tác tiếp theo…