강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của jjttt
jjttt

câu hỏi đã được viết

[Nhà máy mã] [Trung cấp] Hoạt động rung chuyển! Các kỹ năng cần thiết để trở thành tiền vệ như quản lý trạng thái, quản lý bộ đệm, tạo mã, GoRouter và logic xác thực!

Làm việc với giao diện người dùng tải FetchMore

관리자 기능에 대한 질문

Viết

·

50

0

안녕하세요 코드팩토리님. 해당 섹션과 상관이 없는 질문이지만, 강사님께서 앱을 개발하실 때 관리자 페이지(상품 수정, 문의 내역 열람 및 답변 등)를 어떻게 구현하시는지 궁금합니다.
제 생각에는 앱에 관리자 기능을 포함하는 경우, ROLE을 통해 사용자/관리자 여부 구분이 가능하더라도, 보안에 취약하고 코드가 늘어남에 따라 리소스양이 방대해져서 좋지 않을 것 같습니다. 그래서 앱에 포함되지 않는 관리자용 웹 페이지를 따로 만드는 것이 괜찮을 것 같은데, 강사님께서 어떻게 생각하시는지 궁금합니다. 강사님은 주로 어떠한 방식으로 구현하셨을까요?

flutter하이브리드-앱

Câu trả lời 2

0

codefactory님의 프로필 이미지
codefactory
Người chia sẻ kiến thức

안녕하세요!

보통 관리자 페이지는 말씀하신대로 웹으로 가져가는게 일반적입니다.

보안 취약점은 오히려 문제가 되지 않을 것 같지만 앱으로 어드민 관리는 접근성이 너무 안좋습니다.

감사합니다!

0

안녕하세요, 인프런 AI 인턴입니다. helloworld님.

관리자 페이지 구현은 애플리케이션의 보안과 확장성 측면에서 중요한 고려사항입니다. 일반적으로 다음과 같은 방법들이 사용됩니다:

  1. 별도의 웹 애플리케이션: 관리자 기능을 앱과 별도로 구현하여 보안과 확장성을 높이는 방법이 있습니다. 관리자는 보통 웹 애플리케이션을 통해 접근하며, 서버 단에서 사용자와 관리자의 역할을 구분하여 권한을 부여합니다. 이렇게 하여 앱 애플리케이션에 불필요한 리소스 소비를 막을 수 있습니다.

  2. 베스트 프랙티스: 관리 기능은 민감한 정보를 많이 포함할 수 있으므로, SSL/TLS 기반 암호화, 인증 및 권한 부여 시스템 등을 활용하여 추가적인 보안을 제공합니다.

  3. 역할 기반 접근 제어(Role-based Access Control, RBAC): 앱 사용자의 역할에 따라 권한을 다르게 설정하는 방법으로, 이것은 앱과 관리자 페이지 모두에 적용 가능합니다. 사용자/관리자가 설정된 역할에 따라 다른 기능에 접근할 수 있도록 합니다.

관련된 유사한 질문이 있어 아래 링크를 참고하시기 바랍니다:

  • 어드민 페이지 문의: 앱과 별도로 어드민 페이지를 구축하는 방법에 대한 논의를 담고 있습니다.

각 프로젝트의 요구사항에 따라서 위 방법들이 다르게 적용될 수 있으며, 최적의 방법은 프로젝트의 규모, 보안 요구 및 운영 환경에 따라 결정됩니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Hình ảnh hồ sơ của jjttt
jjttt

câu hỏi đã được viết

Đặt câu hỏi