JKになりたい

何か書きたいことを書きます。主にWeb方面の技術系記事が多いかも。

2018-10-01から1ヶ月間の記事一覧

【Django REST framework】POST時はForeignKeyをpkのみ指定し、GET時はネストしたオブジェクトを展開する

前置き 以下が、今回の例で使用するViewとModelです。 class PostViewSet(viewsets.ModelViewSet): authentication_classes = [FirebaseAuthentication] queryset = Post.objects.all() serializer_class = PostSerializer class Post(models.Model): user =…

RaidenNetworkを動かしてみたメモ

概要 RaidenNetworkはERC20に準拠したトークンをオフチェーンで高速に送受金できるような仕組みです。 BitCoinでいう「LignthingNetwork」のEthereum版に相当します。 低コスト、スケーラブル、プライバシーが保護される、といった特徴があります。 RaidenNe…

意図せずstorage領域が書き換えられてしまう2大パターン

はじめに Solidityでは意図せずstorage領域を書き換えられてしまう可能性があります。 アクセス修飾子は関係ありません。privateな変数であっても脆弱性のあるコードを書くと簡単に書き換えられてしまいます。 今回はstorage領域が意図せず書き換えられてし…

ethernaut #12 Privacy を解く

ethernautについて ethernautはスマートコントラクトの脆弱性を発見し、攻撃するシミュレーションができるプラットフォームです。 Ethereumスマートコントラクト開発者にはお馴染みのOpenZeppelinが提供してくれています。 遊び方は簡単。脆弱性のあるスマー…