2016年9月15日 星期四

Android 使用預設 product key 測試 App 內購買(In-app Billing)


Google 說明文件寫可以使用 android.test.purchased、android.test.canceled、android.test.refunded、android.test.item_unavailable 當 product id 測試,
輸入 android.test 時,
android studio 還會確定有這個物件,
但是再加上 . 後就沒有顯示要使用的變數,
原來這幾個是要當作字串傳給google。

使用這個方法不用先進行app 發布到 alpha 或 bata,
如果要測試在 develop console 中加入的商品,
就要填完所有必填資料,
按「發布應用程式」按鈕,將app 發布到 alpha 或 bata。
像左圖沒按發布應用程式,
就算填了服務和 API 內的公開金鑰,
也只會收到空的商品的訊息,
不會出現錯誤。

2016年8月1日 星期一

在 linux 使用 certbot 幫別台主機申請 letsencrypt SSL 憑證

前幾天在某個討論串看到 Linux 基金會推動的 Let's encrypt
可以免費申請 SSL 憑證。

把在Linux 上手動申請的方法紀錄下來,
除了可以在 Linux 本機申請使用,
也可以幫別台電腦申請憑證。

如果使用在別台電腦,
每90天到期前要手動將更新的憑證複製到使用的電腦。

申請完會拿到這裡說的4個檔案:
https://certbot.eff.org/docs/using.html#where-are-my-certificates

privkey.pem
cert.pem
chain.pem
fullchain.pem


文章裡有說明分別對應 Apache 和 Nginx 中的設定項目。



自動申請程式 certbot 的安裝方式,
除了 certbot 上的方式外,
Arch linux 也有 package
certbot


2016年7月30日 星期六

製作 Android 可連接 隱藏SSID WIFI 的QR code

雖然一直都知道 WIFI 密碼能破解,
但是今天在 ubuntu 社團看到對岸有人三到五天就被破解,
剛好有短暫時間可以來提昇WIFI安全性。

只要在 QR code 中放入下方格式的資料,
有支援設定無線網路的android QR code 掃描app就可以自動設定好

WIFI:S:myssid;T:WPA;P:mypassword;H:true;;

 myssid 換成存取點名稱,
 mypassword 換成密碼,
不管是 WPA或 WPA2 ,
type 都是 WPA,
H:true 表示是隱藏的 SSID

盡量不要使用線上產生含密碼的QR code,
除了一堆App 之外,
linux 上有 qrencode (Arch linux : qrencode )

qrencode -o wifi-test.png "WIFI:S:myssid;T:WPA;P:mypassword;H:true;;"

iPhone 和 iPad 好像只能掃出裡面的資料自己手動設定。