2P by neo 2023-10-29 | favorite | 댓글 1개
  • 작가가 도서관 카드를 iPhone의 Wallet 앱에 디지털화하는 과정을 논의
  • 시애틀 공공 도서관 및 킹 카운티 도서관 시스템의 도서관 카드는 바코드가 포함되어 있으며, 2023년에는 필요하지 않지만 사용하기 편리
  • Wallet 앱은 처음에 이메일이나 웹을 통해 공급업체로부터 사용자에게 배포되는 JSON 및 PNG가 가득한 자체 zip 파일인 "passes"를 관리
  • 작가가 직면한 두 가지 주요 문제: 바코드 형식과 passes가 암호화로 서명된 사실
  • 작가의 도서관 카드는 도서관에서 널리 사용되는 바코드 심볼로지인 Codabar를 사용하며, Wallet 앱에서는 지원되지 않음
  • 작가는 바코드로 작동하는 스캔 가능한 이미지를 생성하는 방법을 찾아야 했음
  • 작가는 Apple 개발자 패스 서명 키에 대해 $99를 지불하지 않고도 passes를 암호화로 서명하는 방법을 찾아야 했음
  • 작가는 여러 패스 생성 앱을 사용하고 오프라인 패스 생성을 허용하는 앱을 찾았음
  • 작가는 인코딩된 Codabar 바코드의 비트맵을 생성하는 쉘 스크립트를 작성
  • 작가는 iOS가 바코드를 인식하지 못하더라도 패스가 선택될 때 전화 화면이 더 밝아지도록 workaround를 찾았음
  • 작가는 openssl을 사용하여 매니페스트에 서명하고 패스를 위한 zip 파일을 생성
  • 작가는 아직 실제 도서관에서 패스를 테스트하지 않았지만 바코드 스캐너로 성공적으로 스캔했음
  • 작가는 Apple이 Wallet에 Codabar 지원을 추가하고 패스에 서명하기 위해 매년 $99 USD의 회원 가입을 필요로 하는 것을 제거하기를 바람
Hacker News 의견
  • 아직 실제 도서관에서 테스트되지 않은 휴대폰에 도서관 카드를 등록하는 과정에 대한 기사
  • 한 사용자는 Loyalty Card Keychain 또는 Catima 앱을 사용하여 바코드 번호를 입력하고 휴대폰에 표시하는 것을 제안
  • 다른 사용자는 바코드의 .png를 이메일로 보내고 필요할 때 Photos 또는 Gmail 앱에서 열어보는 것을 언급
  • 더 빠른 대안으로 도서관 카드 번호를 단순히 기억하는 것을 일부 사용자들이 제안
  • 시애틀의 메트로 시스템의 기술적 열등성에 대한 비판, 다른 주요 도시와 맞춰 개선을 요구
  • 패스의 암호화 서명에 대한 토론, HTTPS를 대신 사용할 수 있음에도 이것이 필요한지 의문 제기
  • 바코드 생성을 위해 Pure Postscript의 Barcode Writer가 추천됨
  • 기사와 그것이 설명하는 과정은 대체로 재미있는 프로젝트로 보이며 실질적인 해결책으로는 인식되지 않음