Android 앱은 클라이언트에 배포하기 전에 릴리스 모드로 로그인해야합니까?

Jane07

10 명 (지질 학자)이 사용할 수있는 앱 (논문)을 개발했습니다. 내 질문은 릴리스 모드에서 내 앱에 서명해야합니까? 아니면 bin에서 플래시 드라이브를 통해 apk 파일을 제공해야합니까?

크리스 스트래튼

안드로이드 폰은 전혀 서명되지 않은 APK의 설치를 거부하므로 문제는 실제로 디버그 인증서로 서명하는 것과 릴리스로 서명하는 것 사이에 있습니다.

디버그 서명 된 APK를 마켓 플레이스 외부에 배포 할 수 있지만 디버그 인증서의 유효 기간은 1 년 단위로 짧은 경향이 있습니다. 인증서가 만료 된 후에는 새 인증서를 만들어야하며 인증서를 변경하면 각 전화기에서 이전 버전의 개인 데이터를 삭제해야하므로 최소한 향후 업그레이드 제공에 문제가 발생할 수 있습니다.

(문서에 따르면 이미 설치된 앱은 인증서가 만료 된 후에도 계속 작동하지만 사용자가 새 기기를 구입하면 문제가있을 수 있습니다.)

또한 run-as디버그 도구를 사용하면 adb를 사용하는 모든 사용자가 디버그 인증서 앱의 사용자 ID로 프로그램을 실행할 수 있다는 점에서 보안 문제가 있습니다 (깨진 버전 제외) . 이렇게하면 루팅 된 휴대폰에서 실행하는 것처럼 앱의 모든 개인 데이터가 노출 될 수 있습니다.

이러한 이유로,뿐만 아니라 일반적인 "그것이 목적이 아닙니다!" 배포 채널은 디버그 서명 된 APK를 거부하는 경향이 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

.apk에서 .aab로 네이티브 빌드 릴리스에 반응합니다. 앱을 클라이언트에 보내는 방법은 무엇입니까?

분류에서Dev

같은 앱의 관리자 및 클라이언트에 대해 다른 화면을 사용하여 관리자 및 클라이언트 모두에 대해 내 Android 앱을 어떻게 구현할 수 있습니까?

분류에서Dev

릴리스 파이프 라인을 사용하여 클라이언트 온 프레미스 서버에 앱을 배포 할 수 있습니까?

분류에서Dev

django의 기본 액세스 인증을 사용하여 클라이언트를 타사 사이트에 로그인하려면 어떻게해야합니까?

분류에서Dev

릴리스 / 배포 모드에서 장치에서 앱을 테스트하려면 어떻게합니까?

분류에서Dev

Google API 자바 스크립트 클라이언트 라이브러리를 Chrome 앱에로드하는 방법

분류에서Dev

팝업 창은 Android에서 앱 포 그라운드 만 트리거해야합니다.

분류에서Dev

로그인하기 전에 배치 스크립트를 시작하려면 어떻게해야합니까?

분류에서Dev

Facebook : 소셜 플러그인-클라이언트의 FB 프로필에 액세스해야합니까?

분류에서Dev

롤링 릴리스 배포에서 apt 업그레이드가 안전하지 않은 것으로 간주되는 이유는 무엇입니까?

분류에서Dev

Android 앱을 게시하려면 Android의 특수 권한 인증서가 필요합니까? 릴리스 모드에서 Android 애플리케이션에 서명하는 방법은 무엇입니까?

분류에서Dev

모바일 메시징 앱에서 메시지 전송은 서버 또는 클라이언트에서 트리거되어야합니까?

분류에서Dev

AppCenter에서 업로드 된 릴리스 키 저장소를 사용하여 Android 릴리스 빌드에 서명하는 방법은 무엇입니까?

분류에서Dev

클라이언트 컴퓨터에 응용 프로그램을 배포하기 위해 연결 문자열에 데이터 디렉터리를 추가하는 방법은 무엇입니까?

분류에서Dev

Android Studio의 릴리스 모드에서 Android 앱 빌드 오류

분류에서Dev

Android : APK를 해제 한 후 (릴리스 모드에서) 애플리케이션에서 카메라 모델을 열 때. 앱이 충돌합니까?

분류에서Dev

VS 2013 LightSwitch HTML 클라이언트가 릴리스 구성에서 완전히로드되지 않음

분류에서Dev

Android 프로젝트의 종속성에서 Gradle 빌드 변형 (디버그 또는 릴리스)을 확인하는 방법은 무엇입니까?

분류에서Dev

로드 된 라이브러리의 개체 인스턴스를 라이브러리 또는 클라이언트 코드에서 삭제해야합니까?

분류에서Dev

프로그래밍 방식으로 클라이언트에 SSH 호스트 키를 추가하려면 어떻게해야합니까?

분류에서Dev

우분투에서 그놈을 최신 (테스트 또는 불안정한 릴리스)으로 업그레이드하려면 어떻게해야합니까?

분류에서Dev

쉘 스크립트 (netcat)에서 서버에서 클라이언트로 텍스트를 코드로 실행하려면 어떻게해야합니까?

분류에서Dev

마이크로 서비스와 클라이언트 라이브러리 프로젝트간에 모델을 공유하는 것이 좋은 방법인가요?

분류에서Dev

Android 앱 프로젝트에 사용자 지정 UI (포토샵 같은 프로그램 사용)를 추가하려면 어떻게해야합니까?

분류에서Dev

SoftEther에서 물리적 머신에서 VPN 클라이언트로 서버 포트를 전달하는 방법은 무엇입니까?

분류에서Dev

socket.io-client 및 libjingle을 통해 Android 앱에서 브라우저 클라이언트 앱으로 스트리밍

분류에서Dev

QtQuick, 응용 프로그램이 디버그 또는 릴리스 모드에서 컴파일되었는지 확인하는 방법은 무엇입니까?

분류에서Dev

앱 인사이트에서 클라이언트 OS 이름 (OS 버전 제거됨)으로 만 그룹화하는 Azure Kusto 쿼리를 만드는 방법은 무엇인가요?

분류에서Dev

Crashlytics : 빌드 서버를 사용하여 릴리스를 만들고 Android 앱 배포를 업로드합니다.

Related 관련 기사

  1. 1

    .apk에서 .aab로 네이티브 빌드 릴리스에 반응합니다. 앱을 클라이언트에 보내는 방법은 무엇입니까?

  2. 2

    같은 앱의 관리자 및 클라이언트에 대해 다른 화면을 사용하여 관리자 및 클라이언트 모두에 대해 내 Android 앱을 어떻게 구현할 수 있습니까?

  3. 3

    릴리스 파이프 라인을 사용하여 클라이언트 온 프레미스 서버에 앱을 배포 할 수 있습니까?

  4. 4

    django의 기본 액세스 인증을 사용하여 클라이언트를 타사 사이트에 로그인하려면 어떻게해야합니까?

  5. 5

    릴리스 / 배포 모드에서 장치에서 앱을 테스트하려면 어떻게합니까?

  6. 6

    Google API 자바 스크립트 클라이언트 라이브러리를 Chrome 앱에로드하는 방법

  7. 7

    팝업 창은 Android에서 앱 포 그라운드 만 트리거해야합니다.

  8. 8

    로그인하기 전에 배치 스크립트를 시작하려면 어떻게해야합니까?

  9. 9

    Facebook : 소셜 플러그인-클라이언트의 FB 프로필에 액세스해야합니까?

  10. 10

    롤링 릴리스 배포에서 apt 업그레이드가 안전하지 않은 것으로 간주되는 이유는 무엇입니까?

  11. 11

    Android 앱을 게시하려면 Android의 특수 권한 인증서가 필요합니까? 릴리스 모드에서 Android 애플리케이션에 서명하는 방법은 무엇입니까?

  12. 12

    모바일 메시징 앱에서 메시지 전송은 서버 또는 클라이언트에서 트리거되어야합니까?

  13. 13

    AppCenter에서 업로드 된 릴리스 키 저장소를 사용하여 Android 릴리스 빌드에 서명하는 방법은 무엇입니까?

  14. 14

    클라이언트 컴퓨터에 응용 프로그램을 배포하기 위해 연결 문자열에 데이터 디렉터리를 추가하는 방법은 무엇입니까?

  15. 15

    Android Studio의 릴리스 모드에서 Android 앱 빌드 오류

  16. 16

    Android : APK를 해제 한 후 (릴리스 모드에서) 애플리케이션에서 카메라 모델을 열 때. 앱이 충돌합니까?

  17. 17

    VS 2013 LightSwitch HTML 클라이언트가 릴리스 구성에서 완전히로드되지 않음

  18. 18

    Android 프로젝트의 종속성에서 Gradle 빌드 변형 (디버그 또는 릴리스)을 확인하는 방법은 무엇입니까?

  19. 19

    로드 된 라이브러리의 개체 인스턴스를 라이브러리 또는 클라이언트 코드에서 삭제해야합니까?

  20. 20

    프로그래밍 방식으로 클라이언트에 SSH 호스트 키를 추가하려면 어떻게해야합니까?

  21. 21

    우분투에서 그놈을 최신 (테스트 또는 불안정한 릴리스)으로 업그레이드하려면 어떻게해야합니까?

  22. 22

    쉘 스크립트 (netcat)에서 서버에서 클라이언트로 텍스트를 코드로 실행하려면 어떻게해야합니까?

  23. 23

    마이크로 서비스와 클라이언트 라이브러리 프로젝트간에 모델을 공유하는 것이 좋은 방법인가요?

  24. 24

    Android 앱 프로젝트에 사용자 지정 UI (포토샵 같은 프로그램 사용)를 추가하려면 어떻게해야합니까?

  25. 25

    SoftEther에서 물리적 머신에서 VPN 클라이언트로 서버 포트를 전달하는 방법은 무엇입니까?

  26. 26

    socket.io-client 및 libjingle을 통해 Android 앱에서 브라우저 클라이언트 앱으로 스트리밍

  27. 27

    QtQuick, 응용 프로그램이 디버그 또는 릴리스 모드에서 컴파일되었는지 확인하는 방법은 무엇입니까?

  28. 28

    앱 인사이트에서 클라이언트 OS 이름 (OS 버전 제거됨)으로 만 그룹화하는 Azure Kusto 쿼리를 만드는 방법은 무엇인가요?

  29. 29

    Crashlytics : 빌드 서버를 사용하여 릴리스를 만들고 Android 앱 배포를 업로드합니다.

뜨겁다태그

보관